Iniciar aplicaciones con el sistema en GNOME3

Como pudo verse en más de una entrada, soy usuario de Conky, un monitor de sistema que se integra en el escritorio mostrándonos todo lo que queramos y más. Conky se inicia con el sistema, y hasta que actualicé mi escritorio a 3.18, no tenía que hacerlo manualmente.

Con GNOME Shell 3.16, bastaba con añadir un script en ~/.config/autostart para iniciar una aplicación o proceso junto con el sistema. Sin embargo, esto cambió en la versión 3.18, y me dio algún que otro dolor de cabeza…

Tras investigarlo, encontré la solución en las Desktop Entry de GNOME. Seguiremos usando ~/.config/autostart como directorio para las aplicaciones de inicio automático, pero ahora, en lugar de colocar un script dentro, añadiremos ficheros desktop.

[Desktop Entry]
Name=MiScript
GenericName=Nombre descriptivo
Comment=Descripción del script
Exec=/ruta/al/script.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true

Lo idóneo es añadir una entrada por cada aplicación que queremos arrancar, en mi caso ha sido Conky, pero, ¿por qué no hacer una única entrada polivalente?

Empezaremos por añadir un directorio oculto a nuestra home, llamado .scripts. Si tienes ese nombre ocupado por otro archivo, puedes usar otro nombre sin miedo. Dentro, crearemos un script llamado customstartup.sh.

mkdir ~/.scripts
cd .scripts && touch customstartup.sh

A continuación añadiremos un nuevo fichero a ~/.config/autostart/ y lo abriremos con Gedit para editarlo.

cd ~/.config/autostart && touch ./customstartup.desktop && gedit ./customstartup.desktop

Dentro, añadiremos el siguiente contenido:

[Desktop Entry]
Name=CustomStartup
GenericName=Arranque personalizado
Comment=Arranque personalizado del sistema
Exec=/home/TU USUARIO/.scripts/customstartup.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true

Lo guardamos, y abrimos el script que hemos creado antes en ~/.scripts. Dentro, añadimos los comandos que queremos ejecutar con el sistema con & al final de cada comando, para que se ejecute en segundo plano. Esto último es importante.

#!/bin/bash
foo &
bar &
foobar &

Aquí podemos añadir tantos como queramos. Ya sean comandos u scripts que hayamos escrito previamente. Lo guardamos, ¡y listo! Ahora cuando queramos añadir otra aplicación o script al inicio del sistema, solo tenemos que tocar este fichero.

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s