微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何创建传递自定义参数的桌面快捷方式?

如何解决如何创建传递自定义参数的桌面快捷方式?

我有 KDE 5.20.5 并且想创建一个桌面快捷方式来启动 Chromium,并将自定义命令行参数传递给它。

最初,我右键单击了 Launcher Chromium 菜单项 -> Add to Desktop... 并创建了快捷方式。但是,它只是 /usr/share/applications/chromium.desktop 的符号链接,我无法修改它。

然后,我尝试手动将那个 /usr/share/applications/chromium.desktop 复制到我的桌面上,这样我就可以修改副本而不是接触原件。然而,即使在编辑它之前,它也无法启动 Chromium。双击时显示以下消息框:

未知错误代码 100 您无权执行此文件。 请在 https://bugs.kde.org 发送完整的错误报告。

我已经汗流浃背地在谷歌上搜索了这样一个基本问题的答案:基于 KDE plasma 中的启动器菜单项创建可修改桌面快捷方式的正确\推荐方法是什么?

解决方法

您需要使复制的 chromium.desktop 文件可执行。使用 Dolphin 文件管理器:右键单击您的 .desktop 文件 → PropertiesPermissions 标签 → 选中 Is executable 复选框。

或者,从包含 .desktop 文件的文件夹中,您可以运行:

chmod 755 chromium.desktop

现在它应该可以启动 Chromium。

要将自定义参数 (-s) 添加到启动器 - 回到 .desktop 文件的 Properties 中,转到 Application 选项卡并将您的参数 (-s) 添加到 {{ 1}} 可执行文件路径后的字段,例如:

Command

当我们处于 /usr/bin/chromium --profile-directory="Default" 标签时,您可能希望将 Application 字段更改为“Chromium w/args”之类的内容,以帮助稍后区分启动器。

作为一种选择,您可以通过使用您喜欢的文本编辑器打开来编辑 .desktop 文件。要编辑启动命令,请导航到 Name 组标题,在该组标题下找到以 [Desktop Entry] 开头的行并向其添加自定义参数。

要编辑启动器的名称,请在同一标题下找到以 Exec= 开头的行(Name=,例如 Name[xx_XX]= 用于本地化名称)并根据需要进行更改。>

有关桌面条目的更多信息可在其 specificationArchWiki

要将新启动器添加到应用程序菜单(对于当前用户) - 将 .desktop 文件移动到

Name[en_US]=

现在您的启动器将在 Application Launcher 和 Krunner 中可用。

如果您希望新启动器与原始启动器共存(而不是覆盖它),您应该将 .desktop 文件重命名为类似 chromium_args.desktop .

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。