Gostaria de saber como escrever o Exec
comando de um arquivo .desktop para abrir um novo terminal e executar um shell script nele. O script de shell está funcionando e acessível por todos os usuários. Ao iniciar o script a partir do terminal, tudo funciona, mas não ao tentar iniciar o script a partir de um arquivo .desktop.
Aqui estão algumas combinações que eu já tentei:
Exec=gnome-terminal -x sh -c 'echo hello'
Exec=sh -c 'gnome-terminal echo hello'
Exec=sh -c 'echo hello'
Exec=echo hello
A opção do terminal .desktop está configurada como true.
command-line
scripts
.desktop
Paradiesstaub
fonte
fonte
Faça o arquivo acima. Não esqueça de
sudo chmod +x filename.sh
fonte
hold
Basta adicionar
no final de seus comandos.
Como para mim,
snapd
não é algo que usa largura de banda total do sistema para atualizar snaps a qualquer momento quase que eu trabalho à noite.Então, isso funcionou para mim para criar um
.sh
arquivo vinculado a um.desktop
arquivo.O conteúdo do
.sh
arquivo foi-S
na primeira linha do.sh
arquivo é usado para enviarSTDINPUT
para osudo
comando, o que significa execução direta sem digitar a senha.O conteúdo do
.desktop
arquivo foi:fonte
Eu faço isso. A primeira linha do arquivo de texto é! # / Bin / bash
Linhas subseqüentes do arquivo de texto são os comandos (o shell script).
Salve o arquivo como algo.sh
Abra as propriedades do arquivo e ative o arquivo de execução como um programa.
Agora, quando o arquivo é clicado duas vezes, tenho a opção de executá-lo.
fonte