La Execclave debe contener una línea de comando. Una línea de comando consiste en un programa ejecutable opcionalmente seguido de uno o más argumentos.
Comprendo que lo anterior es que la Execclave admite un solo comando y que ese comando solo puede contener 1 ejecutable seguido de argumentos para el ejecutable.
Mis pruebas para combinar comandos:
firefox && gedit
firefox & gedit
firefox ; gedit
resultó en la lectura del segundo ejecutable como un argumento que parece confirmar el texto.
.desktop
?Respuestas:
Además de llamar a un script bash externo, existe esta opción:
fuente
conky
problemas:Exec=sh -c "gnome-terminal & killall -SIGUSR1 conky"
Según esta fuente :
Comprendo que lo anterior es que la
Exec
clave admite un solo comando y que ese comando solo puede contener 1 ejecutable seguido de argumentos para el ejecutable.Mis pruebas para combinar comandos:
resultó en la lectura del segundo ejecutable como un argumento que parece confirmar el texto.
fuente
La forma más fácil es envolverlo todo en un script. Por ejemplo:
Guárdelo en algún lugar, como
~/bin/my_wrapper_script.sh
, y hágalo ejecutable. Luego cambie laExec
línea de su.desktop
archivo para señalarlo:fuente