如何解决如何创建传递自定义参数的桌面快捷方式?
我有 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 文件 → Properties
→ Permissions
标签 → 选中 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]=
用于本地化名称)并根据需要进行更改。>
有关桌面条目的更多信息可在其 specification 或 ArchWiki
要将新启动器添加到应用程序菜单(对于当前用户) - 将 .desktop 文件移动到
Name[en_US]=
现在您的启动器将在 Application Launcher 和 Krunner 中可用。
如果您希望新启动器与原始启动器共存(而不是覆盖它),您应该将 .desktop 文件重命名为类似 chromium_args.desktop .
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。