GNU/Linux >> Tutoriels Linux >  >> Linux

Comment démarrer des applications de démarrage avec un délai sous Linux

Cet article explique comment retarder le démarrage des applications de deux manières.

1. Ajout d'un délai de démarrage aux applications avec délai de démarrage automatique X-GNOME

Certains environnements de bureau, tels que GNOME, prennent en charge un paramètre de démarrage automatique appelé X-GNOME-Autostart-Delay pour permettre aux applications de démarrer avec un délai après la connexion.

Cela fonctionne dans GNOME, Unity, MATE, Cinnamon et d'autres environnements de bureau, mais pas tous. Par exemple, KDE et Xfce ne le supportent pas. Certains d'entre eux ont déjà une option de délai de démarrage dans l'interface graphique des applications de démarrage, telles que les bureaux MATE ou Cinnamon :

Option de démarrage différé sur le bureau Cinnamon (Linux Mint)

Pour les autres environnements de bureau où l'option de démarrage différé n'est pas disponible dans l'interface graphique, vous pouvez modifier manuellement le fichier de bureau de démarrage pour ajouter ce paramètre vous-même.

Recherchez le fichier de bureau de démarrage dans les deux ~/.config/autostart pour votre utilisateur, ou /etc/xdg/autostart Pour tous les utilisateurs, ouvrez le fichier avec un éditeur de texte tel que Nano (ex nano ~/.config/autostart/<myapp>.desktop ) et ajoutez ceci au fichier sans rien changer d'autre :

X-GNOME-Autostart-Delay=<xx>

xx est le délai de démarrage en secondes que vous souhaitez ajouter à cette application.

Exemple d'entrée de bureau de démarrage automatique que j'ai ajouté X-GNOME-Autostart-Delay avec un délai de 10 secondes :

[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

Vous pourriez également aimer :KDE Connect / GSConnect :Comment verrouiller/déverrouiller votre bureau Linux à l'aide d'un appareil Android

2. Ajoutez un délai de démarrage à certaines applications en appuyant sur sleep

Si votre environnement de bureau prend en charge le X-GNOME-Autostart-Delay Paramètre, il existe une méthode générique qui permet aux applications de démarrer avec un délai lors de leur démarrage.

Pour cela, soit rechercher le fichier desktop pour le démarrage automatique de l'application / commande ~/.config/autostart pour votre utilisateur, ou /etc/xdg/autostart pour tous les utilisateurs. Vous devrez ouvrir ce fichier avec un éditeur de texte (en tant que root s'il provient de /etc/xdg/autostart ) pour ajouter un délai de démarrage.

Dans ce fichier de bureau de démarrage, modifiez le Exec Valeur comme suit :bash -c "sleep <xx> && <original_command>" . Où xx est le nombre de secondes à ajouter comme délai de démarrage pour ce original_command .

Exemple de fichier de démarrage du bureau dans lequel j'exécute l'application "MyApp" avec un délai de démarrage de 7 secondes :

[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

Après cela, déconnectez-vous et lorsque vous vous reconnecterez, l'application devrait démarrer automatiquement avec le délai que vous avez spécifié dans le fichier de bureau de démarrage.

Vous aimerez peut-être ceci :Comment utiliser un autre thème GTK 3 pour des applications spécifiques


Linux
  1. Comment nous avons créé une application de bureau Linux avec Electron

  2. Comment étendre les fonctionnalités de votre bureau Linux avec PlexyDesk

  3. Comment améliorer le temps de démarrage des applications sous Linux

  4. Comment installer GNS3 sur Linux Desktop

  5. Comment mettre à niveau le noyau sur Linux Desktop

Comment tuer des processus sur le bureau Linux avec xkill

Comment créer des raccourcis sur le bureau Linux

Comment trouver des applications installées avec une taille installée sous Linux

Comment configurer le pare-feu avec Gufw sur le bureau Linux

Comment sécuriser les serveurs Linux avec SE Linux

Comment installer des applications Linux hors ligne avec Cube