Executando script na GUI [duplicado]

0

Eu tenho um arquivo executável no meu diretório pessoal ( /home/user/filename/filename.sh ). Eu sou um usuário não-root. Como faço esse script iniciar digitando o nome no terminal? Não usando o comando cd , chmod command e ./ . Também quero iniciar o script clicando no ícone do aplicativo.

    
por yeyint 09.10.2016 / 05:42

1 resposta

0

cat <script here> | /bin/bash.

Isto irá imprimir o conteúdo do script e canalizá-lo para / bin / bash.
Observe que, se você usar esse método, o shebang (#! / Path / to / shell) não funcionará. Substitua / bin / bash pelo shell de sua escolha.

Se você quiser iniciar o aplicativo a partir da GUI, crie um arquivo .desktop para ele.

[Desktop Entry]
Name=<Name>
Exec=<command>
Terminal=false
Type=Application
StartupNotify=false

Coloque o arquivo .desktop no mesmo diretório do seu script.

A propósito, o chmod funciona se você for o dono do script (e chmod é executável).

    
por id0 09.10.2016 / 06:57