Como eu mudo o comando que um item de lançador inicia? [duplicado]

10

Não sei quais comandos são emitidos ao tentar iniciar um programa a partir do traço. Como posso determinar isso e modificar os comandos desses atalhos?

Por exemplo, gostaria de alterar o comando para iniciar o skype a partir de:

skype

para

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

Não tenho certeza de qual comando é emitido quando clico no ícone no painel e não tenho certeza de como o altero. Alterá-lo usando o editor de menu gnome não parece ter efeito algum.

    
por astjohn 02.05.2011 / 14:35

2 respostas

12

Embora não consegui encontrar os atalhos, podemos usar a pasta .local/share/applications .

Você pode criar um arquivo dessa maneira:

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

Em seguida, cole algo assim:

[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  

Salve e saia.

    
por desgua 02.05.2011 / 15:07
3

Suspeito que você possa editar o arquivo /usr/share/applications/skype.desktop Faça uma cópia de backup primeiro. Você provavelmente precisará editar a linha que lê Exec = skype para incluir as alterações desejadas.

[Edit] Tentei fazer isso sozinho e a sintaxe dos arquivos .desktop não permite o sinal = no comando Exec, então talvez seja necessário criar um script de shell com seu comando e aponte a linha Exec para isso.

Veja abaixo alguns detalhes sobre os arquivos .desktop: link

    
por Nigel 02.05.2011 / 21:33