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

我不确定尝试从破折号启动程序时发出了什么命令。 如何确定并修改这些捷径的命令?

例如,我想更改命令以启动skype:

skype 

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

当我点击破折号中的图标并且我不确定如何更改它时,我不确定发出了哪个命令。 使用gnome菜单编辑器更改它似乎没有任何效果。

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

您可以这样创建文件:

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

然后将这样的东西粘贴到其中:

 [桌面入口]  
版本= 1.0
姓名=我的Skype
 Exec = env LD_PRELOAD =“/ usr / lib32 / libv4l / v4l1compat.so”skype
终端=假
 X-MultipleArgs =假
类型=应用
图标= Skype的
关键字= GNOME; GTK;网络;
 StartupWMClass = Skype的
 StartupNotify您=真
 X-阿亚坦 - 桌面-快捷= NewWindow;

 [NewWindow Shortcut Group]
名称=打开一个新窗口
 Exec = env LD_PRELOAD =“/ usr / lib32 / libv4l / v4l1compat.so”skype
 TargetEnvironment =团结  

保存并退出。

我怀疑你可以编辑文件/usr/share/applications/skype.desktop先制作备份副本。 您可能需要编辑读取Exec = skype的行以包含所需的更改。

[编辑]只是为自己尝试了这个,并且.desktop文件的语法不允许在Exec命令中使用=符号,因此您可能需要使用命令创建一个shell脚本并指向Exec行。

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