Ubuntu 14.04 - O ícone da área de trabalho não está executando o meu script BASH

-1

Eu tenho um script simples runme.sh que funciona quando eu corro do terminal.

#!/bin/bash
chromium-browser "https://askubuntu.com/"

Mas eu preciso torná-lo agora executável para usuários normais. Então, eu coloco um ícone na área de trabalho que é o seguinte: /home/user1/Desktop/not_it_users.desktop:

[Desktop Entry]
Name=Server
Comment=Share this
Exec=/var/tmp/runme.sh
Icon=computer
Terminal=true
Type=Application
StartupNotify=false
Categories=Network;RemoteAccess;

Agora, quando executo o ícone not_it_users.desktop da área de trabalho usando o mouse, ele mostra um terminal por menos de um segundo e nada acontece? Esperando que ele me mostre o navegador chromium, quando eu uso o runme.sh somente então ele funciona, mas não funciona com o ícone do Desktop.

    
por YumYumYum 21.09.2014 / 10:34

1 resposta

1

Experimente o seguinte arquivo .desktop , que herda a maioria das configurações do iniciador do Chromium:

[Desktop Entry]
Version=1.0
Name=Server
Comment=Share this
Exec=/var/tmp/runme.sh
Terminal=false
Type=Application
StartupNotify=true
Categories=Network;RemoteAccess;
TargetEnvironment=Unity
Icon=chromium-browser
StartupWMClass=Chromium-browser
StartupNotify=true
X-AppInstall-Package=chromium-browser

Ou melhor ainda, sem a chamada para o seu runme.sh :

[Desktop Entry]
Version=1.0
Name=Server
Comment=Share this
Exec=chromium-browser "https://askubuntu.com/"
Terminal=false
Type=Application
StartupNotify=true
Categories=Network;RemoteAccess;
TargetEnvironment=Unity
Icon=chromium-browser
StartupWMClass=Chromium-browser
StartupNotify=true
X-AppInstall-Package=chromium-browser

Observação : apenas certifique-se de que as permissões /home/user1/Desktop/not_it_users.desktop incluam o +x bit.

    
por Sylvain Pineau 21.09.2014 / 14:02