Como configurar atalhos da área de trabalho no KDE para executar comandos de terminal?

9

Estou tentando criar um atalho na área de trabalho para iniciar o Spyder , que pode ser iniciado digitando spyder no terminal.

Eu fiz um script spy.sh com spyder nele. Ele funciona com bash spy.sh e ./spy.sh . Mas quando eu faço um atalho na área de trabalho assim:

[Desktop Entry]
Name=spyd
Exec=/Desktop/spy.sh
Comment=
Icon=
Type=Application
Terminal=true

Emite um erro:

"There was an error creating child process for the terminal. Failed to execute child process “/Desktop/spy.sh” (No such file or directory)"

Mesmo erro quando mudo para Exec=spyder

O que devo fazer?

    
por Alekh Karkada Ashok 19.09.2017 / 07:45

2 respostas

6

Você não precisa de um script para fazer isso, em um terminal apenas

$ which spyder

Isso fornece o caminho completo para o arquivo executado, suponho /usr/bin/spyder . Então, basta usar esse caminho para sua linha Exec= .

Exec=/usr/bin/spyder
    
por dessert 19.09.2017 / 07:55
5

Para configurar o atalho da área de trabalho do KDE para executar um comando específico, você deve vincular o caminho completo do aplicativo.

i.e. use Exec=/home/(user)/Desktop/spy.sh em vez de Exec=/Desktop/spy.sh (porque se você digitar /Desktop/spy.sh , o sistema encontrará arquivos de / - > /Desktop , que provavelmente esta pasta nunca existirá).

E para executar Spyder , siga a resposta da sobremesa.

Além disso, certifique-se de que spy.sh seja executável, senão Permission denied será exibido.

    
por Cynplytholowazy 19.09.2017 / 07:51