GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo iniciar aplicaciones de inicio con retraso en Linux

Este artículo explica cómo puede retrasar el inicio de las aplicaciones de dos maneras.

1. Agregar un retraso de inicio a las aplicaciones con retraso de inicio automático de X-GNOME

Algunos entornos de escritorio, como GNOME, admiten un parámetro de inicio automático llamado X-GNOME-Autostart-Delay para permitir que las aplicaciones se inicien con un retraso después del inicio de sesión.

Esto funciona en GNOME, Unity, MATE, Cinnamon y otros entornos de escritorio, pero no en todos. Por ejemplo, KDE y Xfce no admiten esto. Algunos de ellos ya tienen una opción de retraso de inicio en la GUI de las aplicaciones de inicio, como los escritorios MATE o Cinnamon:

Opción de inicio diferido en el escritorio Cinnamon (Linux Mint)

Para otros entornos de escritorio donde la opción de inicio diferido no está disponible en la GUI, puede editar manualmente el archivo de escritorio de inicio para agregar este parámetro usted mismo.

Busque el archivo de escritorio de inicio en ambos ~/.config/autostart para su usuario, o /etc/xdg/autostart Para todos los usuarios, abra el archivo con un editor de texto como Nano (ex nano ~/.config/autostart/<myapp>.desktop ) y agregue esto al archivo sin cambiar nada más:

X-GNOME-Autostart-Delay=<xx>

Donde xx es el retraso de inicio en segundos que desea agregar a esta aplicación.

Ejemplo de una entrada de escritorio de inicio automático que agregué X-GNOME-Autostart-Delay con un retraso de 10 segundos:

[Desktop Entry]
Name=MyApp
GenericName=My app
Comment=Application to do something
Exec=myapp
Terminal=false
Type=Application
Icon=myapp
Categories=GNOME;GTK;Utility
X-GNOME-Autostart-Delay=10

También le puede interesar:KDE Connect / GSConnect:Cómo bloquear/desbloquear su escritorio Linux usando un dispositivo Android

2. Agregue un retraso de inicio a algunas aplicaciones presionando sleep

Si su entorno de escritorio es compatible con X-GNOME-Autostart-Delay Parámetro, existe un método genérico que permite que las aplicaciones se inicien con un retraso cuando se inician.

Para hacer esto, busque el archivo de escritorio para el inicio automático de la aplicación / comando ~/.config/autostart para su usuario, o /etc/xdg/autostart para todos los usuarios. Deberá abrir este archivo con un editor de texto (como root si es de /etc/xdg/autostart ) para agregar un retraso de inicio.

En este archivo de escritorio de inicio, cambie el Exec Valor de la siguiente manera:bash -c "sleep <xx> && <original_command>" . Donde xx es el número de segundos que se añadirán como retraso de inicio para este original_command .

Ejemplo de un archivo de inicio de escritorio en el que ejecuto la aplicación "MyApp" con un retraso de inicio de 7 segundos:

[Desktop Entry]
Name=MyApp
GenericName=My app
Comment=Application to do something
Exec=bash -c "sleep 7 && myapp"
Terminal=false
Type=Application
Icon=myapp
Categories=GNOME;GTK;Utility

Después de hacer esto, cierre sesión y cuando vuelva a iniciar sesión, la aplicación debería iniciarse automáticamente con el retraso que especificó en el archivo de inicio del escritorio.

Es posible que le guste esto:Cómo usar un tema diferente de GTK 3 para aplicaciones específicas


Linux
  1. Cómo instalar GNS3 en Linux Desktop

  2. Cómo actualizar Kernel en Linux Desktop

  3. Cómo iniciar GUI en Ubuntu Linux Machine

  4. Linux:¿cómo integrar el sonido con los eventos de escritorio?

  5. ¿Cómo comprobar la contraseña con Linux?

Cómo matar procesos en el escritorio de Linux con xkill

Cómo crear accesos directos en el escritorio de Linux

Cómo encontrar aplicaciones instaladas con tamaño instalado en Linux

Cómo configurar el cortafuegos con Gufw en el escritorio de Linux

Cómo asegurar servidores Linux con SE Linux

Cómo instalar aplicaciones Linux sin conexión con Cube