[英]How to create desktop shortcut passing custom arguments?
我有 KDE 5.20.5,想创建一个桌面快捷方式来启动 Chromium,将自定义命令行 arguments 传递给它。
最初,我右键单击 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) 添加到启动器 - 回到 your.desktop 文件 go 的Properties
中的Application
选项卡,并将您的参数 (-s) 添加到可执行文件路径后的Command
字段中,例如:
/usr/bin/chromium --profile-directory="Default"
当我们在“ Application
”选项卡中时,您可能希望将“ Name
”字段更改为“Chromium w/args”之类的内容,以帮助稍后区分启动器。
作为一个选项,您可以通过使用您喜欢的文本编辑器打开.desktop文件来对其进行编辑。 要编辑启动命令,请导航到
[Desktop Entry]
组 header,在该组下找到以Exec=
开头的行并添加自定义 arguments 到它。要编辑启动器的名称,请在同一 header 下找到以
Name=
开头的行(Name[xx_XX]=
,例如Name[en_US]=
用于本地化名称)并根据需要更改它们。
要将新启动器添加到应用程序菜单(针对当前用户) - 将.desktop文件移动到
~/.local/share/applications/
现在您的启动器将在 Application Launcher 和 Krunner 中可用。
如果您希望新启动器与原始启动器共存(而不是覆盖它),您应该将.desktop文件重命名为chromium_args.desktop之类的名称。
在根目录运行此命令:
ln -s $PWD ~/Desktop/
晚点再谢我!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.