Eu criei um arquivo .desktop no /etc/xdg/autostartqual executa o comando
Exec= disper -d LVDS,VGA-0 -r auto -e -t right
Agora eu quero adicionar um segundo comando para executar após o primeiro comando. Como eu faço isso ?
Eu criei um arquivo .desktop no /etc/xdg/autostartqual executa o comando
Exec= disper -d LVDS,VGA-0 -r auto -e -t right
Agora eu quero adicionar um segundo comando para executar após o primeiro comando. Como eu faço isso ?
Respostas:
Além de chamar um script bash externo, existe esta opção:
Exec=sh -c "disper -d LVDS,VGA-0 -r auto -e -t right; echo Running other command; echo ...and an other one"
conkyproblemas: Exec=sh -c "gnome-terminal & killall -SIGUSR1 conky"
Segundo esta fonte :
A
Execchave deve conter uma linha de comando. Uma linha de comando consiste em um programa executável opcionalmente seguido por um ou mais argumentos.
Meu entendimento do que foi dito acima é que a Execchave suporta um único comando e esse comando pode conter apenas 1 executável seguido de argumentos para o executável.
Meus testes para combinar comandos:
firefox && gedit
firefox & gedit
firefox ; gedit
resultou na leitura do segundo executável como um argumento que parece confirmar o texto.
A maneira mais fácil é agrupar tudo em um script. Por exemplo:
#!/bin/bash
disper -d LVDS,VGA-0 -r auto -e -t right
second_command_here
Salve-o em algum lugar, como ~/bin/my_wrapper_script.sh, e torne-o executável. Em seguida, altere a Execlinha do seu .desktoparquivo para apontar para ele:
Exec=/home/my_username/my_wrapper_script.sh
.desktop?