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-terminal
si 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,
-h
en este caso.
Agregar ; bash
mantiene 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 cd
antes 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-databas
debería sersudo update-desktop-database