Eu criei um arquivo .desktop no /etc/xdg/autostart
qual 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/autostart
qual 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"
conky
problemas: Exec=sh -c "gnome-terminal & killall -SIGUSR1 conky"
Segundo esta fonte :
A
Exec
chave 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 Exec
chave 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 Exec
linha do seu .desktop
arquivo para apontar para ele:
Exec=/home/my_username/my_wrapper_script.sh
.desktop
?