Cuando vaya a "Aplicaciones de inicio", verá una lista de comandos que se ejecutan al inicio y puede agregar los suyos propios.
Me gustaría saber dónde se almacena esta lista. ¿Está en gconf en alguna parte?
Hay dos razones por las que quiero saber esto:
- añadir comandos programáticamente
- deshabilitar algunos comandos (en Oneiric, los predeterminados ya no se muestran)
Mejor respuesta
De acuerdo con la especificación de inicio automático de aplicaciones de escritorio, que siguen Ubuntu y todos los principales entornos de escritorio como Gnome, LXDE, XFCE, las aplicaciones de inicio son .desktop
archivos almacenados por usuario en
~/.config/autostart
Y también globalmente, para todos los usuarios, en
/etc/xdg/autostart
(esto es una simplificación, los directorios reales están determinados por la especificación de directorio base XDG)
La función habilitar/deshabilitar la proporciona este atributo en cada .desktop
archivo:
X-GNOME-Autostart-enabled=true (or false)
Si un usuario activa/desactiva el estado de una aplicación determinada (sin eliminarla) que estaba en la carpeta del sistema, se copia en el directorio del usuario y luego el atributo X-GNOME-Autostart-enabled
está cambiado. Si un usuario elimina una aplicación determinada de la lista, el .desktop se copia en la carpeta del usuario con el Hidden=true
atributo (o el archivo simplemente se elimina si estaba presente solo en el directorio del usuario)
Los archivos en la carpeta del usuario y del sistema no necesita ser marcado como ejecutable. El permiso predeterminado es 644 (rw-r–r–). Permiso ejecutable para .desktop
Los archivos solo son útiles para los lanzadores en el área de su escritorio (el espacio de trabajo), por lo que muestran su icono y permiten hacer doble clic para iniciar la aplicación. Para Dash, Launcher, Autostart y menús en general, el bit ejecutable es irrelevante.