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>
Où 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