繁体   English   中英

如何通过自定义 arguments 创建桌面快捷方式?

[英]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文件 → PropertiesPermissions选项卡 → 选中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]=用于本地化名称)并根据需要更改它们。

有关桌面条目的更多信息可以在其规范ArchWiki中找到

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

~/.local/share/applications/

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

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

在根目录运行此命令:

ln -s $PWD ~/Desktop/

晚点再谢我!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM