如何更改启动器项目启动的命令?

如何更改启动器项目启动的命令?

我不确定尝试从仪表板启动程序时发出了哪些命令。我如何确定这一点并修改这些快捷方式的命令?

例如,我想将启动 skype 的命令从:

skype

LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so skype

我不确定单击仪表板中的图标时会发出哪个命令,也不确定如何更改它。使用 gnome 菜单编辑器更改它似乎没有任何效果。

答案1

虽然我找不到快捷方式,但我们可以使用该.local/share/applications文件夹。

您可以通过以下方式创建文件:

gedit ~/.local/share/applications/myskype.desktop  

然后将类似这样的内容粘贴到其中:

[桌面条目]  
版本=1.0
名称=我的 Skype
Exec=env LD_PRELOAD="/usr/lib32/libv4l/v4l1compat.so" skype
终端=false
X-MultipleArgs=false
类型=应用程序
图标=skype
类别=GNOME;GTK;网络;
StartupWMClass=Skype
StartupNotify=true
X-Ayatana-桌面快捷方式=新窗口;

[NewWindow快捷键组]
名称=打开新窗口
Exec=env LD_PRELOAD="/usr/lib32/libv4l/v4l1compat.so" skype
目标环境=Unity  

保存并退出。

答案2

我怀疑你可以编辑文件/usr/share/applications/skype.desktop首先制作一份备份。你可能需要编辑以下行:执行=skype以包含您想要的更改。

[编辑] 我刚试过这个,.desktop 文件的语法不允许=登录 Exec 命令,因此您可能需要创建一个包含命令的 shell 脚本并将 Exec 行指向该脚本。

以下是有关 .desktop 文件的一些背景信息: http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html

相关内容