¿Cómo puedo hacer que un programa se inicie automáticamente cada vez que inicio sesión?

74

Con frecuencia necesito iniciar varios programas que utilizo cada vez que inicio mi computadora. ¿Cómo puedo hacerlo para que cada vez que inicie sesión, el programa se inicie automáticamente?

    
pregunta Marco Ceppi 18.03.2011 - 16:28

8 respuestas

53

Para hacer que un programa comience con Ubuntu:

  • Si usa Unidad , busque para el programa Startup Applications .

  • Si usa Ubuntu Classic , está en Menú de inicio & gt; Preferencias & gt; Aplicaciones de inicio .

Para hacer que Ubuntu recuerde sus aplicaciones en ejecución al apagar:

  1. Abre una terminal y ejecuta gconf-editor .

  2. Navega hasta / apps / gnome-session / options .

  3. Habilita la opción: auto_save_session .

(NOTA: esto puede ralentizar el arranque del sistema y no se ha probado exhaustivamente).

    
respondido por el Alan 30.04.2011 - 20:39
28

Sesiones definidas por el usuario para que las aplicaciones se inicien después del inicio de sesión

Una forma alternativa de iniciar automáticamente las aplicaciones después del inicio de sesión es definir una sesión definida por el usuario. Esto tiene la ventaja de utilizar diferentes sesiones para diferentes tareas, cada una con diferentes aplicaciones cargadas.

Para ello, creamos un archivo custom.desktop como raíz en /usr/share/xsessions con el siguiente contenido (para GNOME / GDM):

[Desktop Entry]
Name=Marco's Crowded Session
Comment=Custom ~/.xsession script
Exec=/home/username/.xsession
X-Ubuntu-Gettext-Domain=gdm

Use cualquier nombre elegante para su sesión y reemplace username por su nombre, por supuesto.

Esto ejecutará la secuencia de comandos .xsession en el directorio de INICIO al iniciar sesión, donde podremos poner las aplicaciones que necesitemos para iniciar después del inicio de sesión.

El script debe nombrarse como se define en el archivo .desktop, es decir, ~/.xsession en el ejemplo dado, necesita ser ejecutable y puede tener un contenido similar a este:

#! /bin/bash

my-important-app [options] &
second-app [options] &
[...]                       # add other applications
gnome-session [options]

Las opciones para gnome-session pueden omitirse para cargar la sesión predeterminada. Dar, por ejemplo, --session=classic-gnome como opción para ejecutar Classic GNOME Desktop en 11.04.

La próxima vez que inicie sesión, tendremos la opción de comenzar una "Sesión multitudinaria de Marco" con todas las aplicaciones del script ejecutándose además de las aplicaciones de la sesión gnome (o cualquier otro administrador de escritorio que eligió comenzar aquí).

Iniciando otros administradores de escritorio

Para iniciar otro administrador de escritorio instalado , reemplace la última línea del script ~/.xsession con lo siguiente:

  • gnome-session --session=ubuntu para escritorio estándar (con Unity en 11.04).
  • gnome-session --session=classic-gnome para el escritorio GNOME clásico.
  • startkde para el administrador de escritorio de KDE.
  • startxfce4 para XFCE, o cuando se ejecuta Xubuntu.
respondido por el Takkat 19.03.2011 - 12:22
15

12.04 (Unidad)

Podemos agregar aplicaciones a "Startup Applications" abriendo la entrada del menú en el panel superior del lado derecho:

14.04 (Unidad) y más adelante

Podemos buscar en el tablero "aplicaciones de inicio"

o podemos ejecutar las preferencias de inicio desde un terminal con

gnome-session-properties

Esto abrirá una ventana donde podemos ver todas las aplicaciones instaladas que se ejecutarán al inicio. Marque o desmarque las aplicaciones allí o elija "Agregar" para agregar una nueva aplicación:

Si conocemos el comando para ejecutar la aplicación, simplemente ingréselo aquí en la línea "Command" . También podemos agregar un "Comentario" opcional aquí.

Si no conocemos el comando, podemos elegir "Examinar ..." nuestro sistema de archivos para las aplicaciones instaladas. Se encuentran muchas aplicaciones predeterminadas, p. en /usr/share/application :

Seleccione una aplicación para agregar al inicio automático.

Línea de comando o enfoque programático

Al igual que la solución GUI anterior, podemos agregar manualmente un archivo .desktop a ~/.config/autostart . El contenido de este archivo puede ser el siguiente:

[Desktop Entry]
Type=Application
Exec=</path/to/binary or command to execute>
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=<Name_to_be_displayed>
Comment=<optional comment>

Tenga en cuenta que en una instalación estándar, el directorio ~/.config/autostart puede no existir todavía. Necesitamos crearlo antes de que podamos acceder a él programáticamente.

    
respondido por el Takkat 09.05.2012 - 13:33
14

Si está utilizando GNOME Entorno de escritorio , esto es bastante simple de lograr.

  • Ir a System>Preferences>Startup Applications ,

  • Ahora puede agregar una aplicación haciendo clic en agregar,

  • Y agregando la aplicación / script que desea ejecutar al inicio,

  • O puede agregar una aplicación arrastrando el selector que desea agregar desde el menú Aplicación a la pantalla de Inicio de aplicaciones.
respondido por el RolandiXor 18.03.2011 - 16:42
4

Otra opción, posiblemente más simple, sería ir al menú Sistema / Preferencias / Aplicaciones de inicio, luego elegir la pestaña "Opciones" y marcar "Recordar automáticamente ejecutar aplicaciones al cerrar sesión"

Esto iniciará todas las aplicaciones que tenga en ejecución cuando cierre la sesión.

    
respondido por el Scaine 19.03.2011 - 14:07
2

Ninguna de las respuestas (hasta ahora) ofrece una solución independiente del usuario .

La forma correcta (de acuerdo con este hilo ) para agregar algún programa de ejecución automática (denominado Entrada de escritorio) para todo el sistema operativo lo está agregando como un archivo .desktop aquí:

/etc/xdg/autostart

Ejemplo de .desktop file:

[Desktop Entry]
Name=MyScript
GenericName=A descriptive name
Comment=Some description about your script
Exec=/path/to/my/script.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true

No hay necesidad de chmod en permisos ejecutables, parece. El Exec se ejecutará para cualquier usuario de inicio de sesión, incluidos root , ubuntu o xubuntu (para equipos de escritorio de distribución Live personalizados)

    
respondido por el Sopalajo de Arrierez 10.03.2015 - 06:49
1

En 11.04, presiona el botón de encendido (más a la derecha en el panel superior) y selecciona Configuración del sistema. Encontrarás Aplicaciones de inicio en Preferencias personales. Es el mismo diálogo que tuvimos en versiones anteriores de Ubuntu.

    
respondido por el Jo-Erlend Schinstad 22.06.2011 - 15:08
0

supongo que puede agregar el comando en Sistema - & gt; Preferencias - & gt; Inicio de la aplicación

luego haga clic en agregar, ponga un nombre como "Firefox start", haga clic en el nombre del comando

"examine" y busque el archivo ejecutable del programa que necesita iniciar al iniciar sesión ... reiniciar

¡Espero que esto te ayude!

respetos !!!

    
respondido por el Turk182 18.03.2011 - 16:43

Lea otras preguntas en las etiquetas