Lo siguiente es utilizable en mi caso, al iniciar un script de shell desde un iniciador, y mantiene abierta la ventana de shell .
Método
- Este ejemplo es con
mate-terminal, use gnome-terminalsi es el que está en su sistema.
- Este ejemplo es con un script de shell php cli , para hacerse una idea, cualquier comando se puede pasar aquí.
- Se pasa un parámetro al script,
-hen este caso.
Agregar ; bashmantiene la ventana de shell abierta después del final de la secuencia de comandos, por ejemplo:
mate-terminal --execute bash -c "php /home/lilith/Desktop/moon/MOON/moon -h ; bash"
Variaciones adicionales
Para mantener la ventana abierta, con la ruta establecida en el directorio del script, use un cdantes del comando. Por ejemplo:
mate-terminal --execute bash -c "cd /home/lilith/Desktop/moon/MOON/ && php moon -h ; bash"
Esto permite el lanzamiento de algunos comandos adicionales sin tener que permanecer en el directorio de trabajo actual.
sudo update-desktop-databasdebería sersudo update-desktop-database