¿Cómo inicio aplicaciones automáticamente al iniciar sesión?

308

¿Cómo puedo hacer que una aplicación se inicie automáticamente cuando inicié sesión?

    
pregunta Lincity 12.06.2011 - 09:42

14 respuestas

371

14.04 y posterior

  • Abra el tablero y busque "Aplicaciones de inicio"

  • Ahora haga clic en Agregar y entre el comando para ejecutar la aplicación. Esto se puede encontrar en Menú principal si está instalado (ver a continuación) o como se muestra en esta pregunta .

Uso del menú principal ( alacarte )

  • Primero abra el programa 'Menú principal' (escriba Menu en el Tablero)

  • Ahora seleccione el programa que desea agregar al inicio y haga clic en Propiedades.

  • Ahora tenga en cuenta el comando para ese programa.

Enfoque sin GUI

Los usuarios avanzados pueden desear poner un archivo .desktop en ~/.config/autostart para ejecutar aplicaciones después de un inicio de sesión de usuario. Esto puede tener el siguiente contenido:

[Desktop Entry]
Type=Application
Name=<Name of application as displayed>
Exec=<command to execute>
Icon=<full path to icon>
Comment=<optinal comments>
X-GNOME-Autostart-enabled=true
    
respondido por el Takkat 12.06.2011 - 10:11
25

Para 11.04 y posteriores, consulte aquí: Cómo hacer ¿Comienzo las aplicaciones automáticamente al iniciar sesión?

Para versiones anteriores: si el programa que desea ejecutar al inicio se encuentra en el menú Aplicaciones , puede arrastrarlo y soltarlo en la ventana Aplicaciones de inicio para Añadirlo a la lista.

    
respondido por el Isaiah 24.02.2011 - 06:27
20

Unity y Xfce4 tienen programas de GUI que le permiten controlar las aplicaciones de inicio.

Por unidad:

La herramienta de inicio de Xfce4 está disponible en Configuración & gt; Sesión y inicio

Imagen cortesía de Xubuntu Geek xubuntugeek

Si la GUI no es lo que desea, y desea un control más avanzado, puede poner .desktop archivos en el directorio ~/.config/autostart/ para Xfce4, y un archivo .desktop en ~/.config/autostart para Unity para ejecutar aplicaciones después de un inicio de sesión de usuario.

Consulte esta pregunta para obtener más ayuda sobre la creación de archivos .desktop :

También tenga en cuenta que si desea que una aplicación de inicio se inicie solo en XFCE, pero no en Unity, debe poner la línea OnlyShowIn=XFCE en el archivo .desktop . Es OnlyShowIn=Unity para una aplicación exclusiva de Unity.

    
respondido por el Mitch 30.08.2012 - 09:19
20

Iniciar aplicaciones de inicio desde Dash

Haga clic en Aplicaciones de inicio

Y luego haga clic en agregar

Escriba el nombre del programa, busque el comando y luego haga clic en agregar.

Adición : Aquí hay una muestra que utilizo para iniciar automáticamente Guake: la versión Gnome de Yakuake:

Ponlo en el cuadro de 'comando'.

sh -c "sleep 120s; guake"

Esto se inicia automáticamente, pero espera 2 minutos antes de hacerlo. Puede cambiar el 120 a lo que desee.

Editar:

para 14.04 y 16.04:

Escriba Inicio en Tablero y ejecute el formulario de Solicitud de inicio allí

Y luego solo siga el resto de los pasos.

(tenga en cuenta que si usa ubuntu en otro idioma, es posible que el "inicio" no encuentre el programa correcto. Pruebe con otra búsqueda que esté en su idioma)

    
respondido por el Mitch 12.09.2012 - 09:27
8

Es posible que desee iniciarlo desde una CLI a través de:

$ gnome-session-properties

(solo en caso de que no esté ejecutando GNOME;))

    
respondido por el Wernight 21.08.2014 - 09:18
6

Puede usar la aplicación de inicio de GNOME.

Haga clic en el botón Agregar y luego agregue el comando completo para abrir la aplicación que desea. Si no conoce la ruta del comando, puede hacerlo

  

qué name_of_commmand

    
respondido por el amh 24.02.2011 - 05:27
4

También para poner un BATCH FILE en las aplicaciones de inicio para ejecutar después del inicio de sesión del usuario .... escriba en la línea de comando en las aplicaciones de inicio en el campo Comando:

gnome-terminal  -e  "/batch-path/batch-name.sh" 
  • gnome-terminal : abre el terminal después de iniciar sesión con los privilegios de usuario actuales
  • -e : configura el terminal para ejecutar el archivo por lotes
  • /batch-path/batch-name.sh : es la ruta completa del lote y el nombre completo

Recuerde que los permisos del lote de archivos para establecer el indicador Permitir que se ejecute el archivo como un programa en ENCENDIDO .

    
respondido por el Rudy Mario Moretti 20.06.2013 - 00:16
4

Eche un vistazo al directorio $ XDG_CONFIG_DIRS / autostart:

$ echo $XDG_CONFIG_DIRS/autostart
/etc/xdg/xdg-kde-plasma:/usr/share/upstart/xdg:/etc/xdg/autostart

que dice que hay 3 directorios en este ejemplo. Quise podar la entrada de Nautilus

sudo rm /etc/xdg/autostart/nautilus-autostart.desktop

de lo contrario, si puede agregarlo, cree un archivo de entrada en el escritorio : sudo touch /etc/xdg/autostart/my-shell-autostart.desktop agregue estos contenido:

[Desktop Entry]
Name=foo
Terminal=false
Exec=/path/shell.sh
Type=Application
Icon=/path/icon.png
Categories=Utility;
    
respondido por el Philippe Gachoud 25.10.2014 - 13:28
4

Ubuntu 13.10 con instrucciones UNITY

Hacer esto con un comando que requiere sudo es un poco complicado.

En mi caso, quería desactivar el controlador PSMOUSE usando el comando sudo rmmod psmouse para evitar un problema de clic del mouse que se manifiesta al azar. Consulte Cómo trabajar con Mouse y Touchpad en FreeBSD Linux para obtener más información sobre este problema. Me cansé de ingresar en cada arranque.

En mi instalación, la carpeta ~/.config no tenía una subcarpeta autostart , así que creé una. Esto permitió que se guardaran mis configuraciones de preferencias de las aplicaciones de inicio .

Para alternar la visibilidad de las aplicaciones de inicio ocultas, puede usar los siguientes comandos.

Para mostrarlos:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

Para ocultarlos:

sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop

Configure su comando de acuerdo con las publicaciones anteriores en la ventana Perferencias de las aplicaciones de inicio .

Name:    Fix Mouse
Command: sudo rmmod psmouse
Comment: Fix Mouse

Luego debe editar el archivo / etc / sudoers usando sudo visudo . Agregue una línea que contenga la siguiente información:

username ALL=(ALL) NOPASSWD: /sbin/rmmod

Debe ingresar esta línea debajo de la línea que comienza con % admin . Agregué mi línea al final del archivo. Es IMPORTANTE usar sudo visudo para editar este archivo, ya que cometer un error impedirá que pueda hacer ningún comando sudo . Si eso sucede, arranque en modo de recuperación y deshaga sus ediciones, luego intente con sudo visudo .

Nota :
Inicialmente traté de usar un script bash para ejecutar mi comando indirectamente, pero esto no funcionó. Tuve que poner sudo rmmod psmouse directamente en la ventana Editar programa de inicio .

    
respondido por el gone 11.03.2014 - 14:29
3

para Ubuntu 12.04,

  1. Iniciar la aplicación de inicio desde el menú superior derecho

  2. Sin hacer clic en Agregar, abra el tablero y escriba la aplicación que desea ejecutar al inicio, p. Skype

  3. Arrastra la aplicación a la ventana de la aplicación de Inicio. Si las ventanas de Dash son demasiado grandes para que no pueda arrastrar su aplicación afuera, use el botón de restaurar ventana (que se muestra en la imagen anterior) en la esquina superior izquierda. La lista final se ve así:

respondido por el Malay Desai 26.03.2014 - 13:31
2

Puede usar la función para Recordar la ejecución actual de aplicaciones en la ventana de preferencias Sistema / Preferencias / Aplicaciones de inicio . Lo cual (cuando esté habilitado) "recordará" todos los programas que está utilizando y los volverá a abrir después de reiniciar o al iniciar el sistema por primera vez en un día.

Esto es genial cuando no tienes tiempo suficiente para tomar notas de lo que estabas haciendo la última vez y deseas que una aplicación se abra si se ejecutó por última vez.

Si desea eliminar una aplicación de esta función, simplemente ciérrela y vaya a esta función y presione la opción "Recordar la aplicación que se está ejecutando actualmente" para actualizar la lista de programas que se abrirán la próxima vez.

    
respondido por el Geppettvs D'Constanzo 24.02.2011 - 17:23
1

Para una forma simple y portátil de hacer esto, puede usar Cron. Ejecute crontab -e para editar el crontab de su usuario; agregue @reboot command para ejecutar command en cada arranque.

    
respondido por el appas 27.05.2015 - 19:27
1

Escriba "aplicaciones de inicio" en su Unity Dash y le mostrará la aplicación en la que puede hacer clic para abrir. Después de abrirlo, puede agregar su aplicación allí.

    
respondido por el Ten-Coin 12.09.2012 - 09:19
0

Alt + F2 , luego gnome-help ghelp:user-guide?gosstartsession-2 .

Haz clic en Ejecutar , espera un segundo y luego sigue las instrucciones.

    
respondido por el Volomike 24.02.2011 - 05:13

Lea otras preguntas en las etiquetas