Disparadores Linux: Sesión gráfica
El disparador Gráfico o AutoStart
Si lo que necesitamos es que cuando el usuario inicie sesión en su escritorio gráfico (GNOME, KDE, XFCE) se abra una aplicación, un navegador o se ejecute algún script propio, el estándar a usar son los ficheros .desktop.
Cada usuario tiene una carpeta oculta que se usa para esto, en caso de que no exista se puede crear.
La carpeta es: ~/.config/autostart/
Para crear un inicio personalizado de algo, los pasos a realizar serían los siguientes:
Crear un archivo en esa ruta, por ejemplo:
~/.config/autostart/mi_script_grafico.desktop
Luego escribimos la estructura estándar de Linux que se usa para los lanzadores de aplicaciones (ficheros con extensión .desktop):
[Desktop Entry]
Type=Application
Name=Mi Disparador Grafico
Exec=/home/usuario/scripts/mi_programa.sh
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=trueEsto hace que el script /home/usuario/scripts/mi_programa.sh se ejecute cada vez que el usuario inicia el entorno gráfico.