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

Linux 如何创建传递自定义参数的桌面快捷方式?,linux,kde,kde-plasma,Linux,Kde,Kde Plasma,我有KDE 5.20.5,想创建一个桌面快捷方式来启动Chrome,并将自定义命令行参数传递给它 最初,我右键单击了Launcher Chromium菜单项->添加到桌面…并创建了快捷方式。然而,它只是一个指向/usr/share/applications/chromium.desktop的符号链接,我无法修改它 然后,我尝试手动将/usr/share/applications/chromium.desktop复制到我的桌面上,这样我就可以修改副本,而不必触摸原件。然而,即使在编辑之前,它也无法

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

最初,我右键单击了Launcher Chromium菜单项->
添加到桌面…
并创建了快捷方式。然而,它只是一个指向
/usr/share/applications/chromium.desktop
的符号链接,我无法修改它

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

未知错误代码100您无权执行此文件。 请将完整的错误报告发送到


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

您需要使复制的chromium.desktop文件可执行。使用Dolphin文件管理器:右键单击.desktop文件→ <代码>属性→ <代码>权限选项卡→ 选中
可执行
复选框

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

chmod 755 chromium.desktop
现在它应该可以发射铬了

要将自定义参数(-s)添加到启动程序,请返回.desktop文件的
属性
,转到
应用程序
选项卡,并将参数(-s)添加到可执行文件路径后的
命令
字段,例如:

/usr/bin/chromium --profile-directory="Default"
当我们在
应用程序
选项卡上时,您可能希望将
名称
字段更改为类似“Chromium w/args”的内容,以帮助以后区分启动器

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

要编辑启动器的名称,请在同一标题下找到以
name=
开头的行(
name[xx_xx]=
,例如
name[en_US]=
用于本地化名称),并根据需要修改它们

有关桌面条目的更多信息,请参阅或

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

~/.local/share/applications/
现在您的启动器将在应用程序启动器和Krunner中可用


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

谢谢!除了我没有
应用程序
选项卡上的
名称
字段外,一切都正常。因此,我无法更改桌面图标下显示的文本。你真的有那个字段吗?@AlexanderAbakumov是的,我有使用Dolphin 20.12.3的字段。但您始终可以通过使用任何文本编辑器打开.desktop文件来编辑名称(以及其他所有内容)。更新了我的答案来描述这一点。