Как изменить команду, запускаемую элементом средства запуска? [дубликат]

I ' м не уверен, какие команды выдаются при попытке запустить программу с тире. Как я могу определить это и изменить команды этих сокращений?

Например, я хотел бы изменить команду для запуска Skype с:

skype

на

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

Я не уверен, какая команда выдается, когда я щелкните значок в тире, и я не уверен, как бы его изменить. Изменение его с помощью редактора меню gnome, похоже, не имеет никакого эффекта.

11
задан 3 May 2011 в 03:01

2 ответа

Хотя я не смог найти ярлыки, мы можем использовать папку .local/share/applications.

Вы можете создать файл следующим образом:

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

Затем вставьте в него нечто подобное:

[Desktop Entry]  
Version=1.0
Name=My Skype
Exec=env LD_PRELOAD="/usr/lib32/libv4l/v4l1compat.so" skype
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=skype
Categories=GNOME;GTK;Network;
StartupWMClass=Skype
StartupNotify=true
X-Ayatana-Desktop-Shortcuts=NewWindow;

[NewWindow Shortcut Group]
Name=Open a New Window
Exec=env LD_PRELOAD="/usr/lib32/libv4l/v4l1compat.so" skype
TargetEnvironment=Unity  

Сохраните и выйдите.

0
ответ дан 3 May 2011 в 03:01

Я подозреваю, что вы можете отредактировать файл /usr/share/applications/skype.desktop Сначала создайте резервную копию. Вам, вероятно, нужно отредактировать строку, которая гласит Exec = skype , чтобы включить необходимые изменения.

[Редактировать] Только что попробовал это для себя, и синтаксис для файлов .desktop не позволяет использовать знак = в команде Exec, поэтому вам может потребоваться создать сценарий оболочки с вашей командой in и point линия Exec в этом.

Вот некоторые сведения о файлах .desktop: http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html

0
ответ дан 3 May 2011 в 03:01

Другие вопросы по тегам:

Похожие вопросы: