Tento článek vysvětluje, jak můžete zpozdit spouštění aplikací dvěma způsoby.
1. Přidání zpoždění spouštění aplikacím se zpožděním automatického spuštění X-GNOME
Některá desktopová prostředí, jako je GNOME, podporují parametr automatického spuštění nazvaný X-GNOME-Autostart-Delay, který umožňuje aplikacím spouštět se se zpožděním po přihlášení.
Funguje to v GNOME, Unity, MATE, Cinnamon a dalších desktopových prostředích, ale ne ve všech. Například KDE a Xfce to nepodporují. Některé z nich již mají možnost zpoždění spouštění v GUI spouštěcích aplikací, jako jsou desktopy MATE nebo Cinnamon:
Možnost odloženého spuštění na ploše Cinnamon (Linux Mint) |
V ostatních desktopových prostředích, kde možnost odloženého startu není v GUI dostupná, můžete ručně upravit soubor spouštěcí plochy a přidat tento parametr sami.
V obou hledejte soubor spouštěcí plochy ~/.config/autostart
pro vašeho uživatele nebo /etc/xdg/autostart
Pro všechny uživatele otevřete soubor pomocí textového editoru, jako je Nano (ex nano ~/.config/autostart/<myapp>.desktop
) a přidejte to do souboru, aniž byste cokoli jiného změnili:
X-GNOME-Autostart-Delay=<xx>
Kde xx
je zpoždění spuštění v sekundách, které chcete přidat do této aplikace.
Příklad položky automatického spuštění na ploše, kterou jsem přidal X-GNOME-Autostart-Delay
se zpožděním 10 sekund:
[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
Mohlo by se vám také líbit:KDE Connect / GSConnect:Jak zamknout / odemknout plochu Linuxu pomocí zařízení Android
2. Stisknutím sleep
přidejte některým aplikacím zpoždění při spuštění
Pokud vaše desktopové prostředí podporuje X-GNOME-Autostart-Delay
Parametr, existuje obecná metoda, která umožňuje aplikacím spouštět se se zpožděním při jejich spuštění.
Chcete-li to provést, vyhledejte soubor plochy pro automatické spuštění aplikace / příkaz ~/.config/autostart
pro vašeho uživatele nebo /etc/xdg/autostart
pro všechny uživatele. Tento soubor budete muset otevřít pomocí textového editoru (jako root, pokud je z /etc/xdg/autostart
), chcete-li přidat zpoždění startu.
V tomto souboru spouštěcí plochy změňte Exec
Hodnota je následující:bash -c "sleep <xx> && <original_command>"
. Kde xx
je počet sekund, které mají být přidány jako zpoždění spuštění pro tento original_command
.
Příklad spouštěcího souboru na ploše, ve kterém spustím aplikaci „MyApp“ se zpožděním spuštění 7 sekund:
[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
Poté se odhlaste a po opětovném přihlášení by se aplikace měla spustit automaticky se zpožděním, které jste zadali v souboru spouštěcí plochy.
Mohlo by se vám líbit toto:Jak používat jiné téma GTK 3 pro konkrétní aplikace