Añadir aplicación al inicio de sesión

La última actualización de XFCE bajo Linux Mint hace que determinados programas que tengo abiertos en la sesión no se inicien cuando vuelvo a arrancar. Esto no me supone un problema, la verdad, pero ya puestos a hacer las cosas bien, lo lógico es que sí arranque, así que me puse a investigar cómo añadir o quitar un programa en el arranque de la sesión.
Como era de esperar, desde XFCE dan la posibilidad de hacerlo de forma gráfica. En "Inicio"/Configuración/Sesión e inicio tenemos una ventana similar a la que se muestra a continuación. Desde ella es posible añadir fácilmente aplicaciones al inicio de la sesión.
Aunque siempre puede interesarnos automatizar este tipo de aplicaciones en varios sistemas al mismo tiempo, o definir más opciones de arranque en las aplicaciones. Para eso, la mejor opción es siempre ir al fichero nativo y crearlo/editarlo. En el caso que nos atañe, la ruta completa de las aplicaciones de arranque es /etc/xdg/autostart/. Ahí hay un listado de aplicaciones, más de las que salen desde el interfaz gráfico. Esto es por que una de las opciones que pueden tener estos ficheros es NoDisplay, que indica si se debe mostrar o no dicha aplicación.

Añadir aplicación al inicio de sesión

Esto es realmente lo que nos interesaba, saber cómo hacer para añadir un nuevo programa al inicio de sesión. Para ello, simplemente en la ruta de la que hablamos es necesario crear un nuevo fichero de extensión .desktop. Por ejemplo, para iniciar Pidgin, es necesario crear el fichero pidgin.desktop con el siguiente contenido,
[Desktop Entry]
Type=Application
Terminal=false
Name=Pidgin Internet Messenger
Comment=Chat over IM.  Supports AIM, Google Talk, Jabber/XMPP, MSN, Yahoo and more
Exec=pidgin
StartupNotify=true
OnlyShowIn=XFCE;GNOME;Unity;MATE;KDE;
Icon=pidgin
Como veis, es un fichero simple pero con muchos parámetros. Saber de la existencia de estos ficheros, contenido y cómo manejarlos puede resultar útil, especialmente si estamos en entornos de muchos equipos manejados con puppet o saltstack. Con crear un nuevo fichero, todos arrancarían Pidgin en el inicio de sesión, por ejemplo.
Si por ejemplo no nos interesa que se pueda ver desde el interfaz gráfico y por lo tanto el usuario no lo pueda desactivar añadimos,
NoDisplay=true
Y en caso de que queramos que únicamente arranque Pidgin, o el software que sea, únicamente para el escritorio XFCE, modificamos la línea OnlyShowIn
OnlyShowIn=XFCE;
Nota: El parámetro Exec lleva todos los parámetros de inicio del comando.

La entrada Añadir aplicación al inicio de sesión la puedes leer en El mundo en bits.


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios