如何更改启动器项目启动的命令?
我不确定尝试从破折号启动程序时发出了什么命令。 如何确定并修改这些捷径的命令?
例如,我想更改命令以启动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