GNU/Linux >> Znalost Linux >  >> Linux

Jak spouštět aplikace se zpožděním v systému Linux

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


Linux
  1. Jak nainstalovat GNS3 na Linux Desktop

  2. Jak upgradovat jádro na ploše Linuxu

  3. Jak spustit GUI na Ubuntu Linux Machine

  1. Linux – Jak se automaticky přihlásit na plochu pomocí Systemd?

  2. Linux – jak integrovat zvuk s událostmi na ploše?

  3. Jak zkontrolovat heslo v Linuxu?

  1. Jak jsme vytvořili desktopovou aplikaci pro Linux s Electronem

  2. Jak rozšířit funkčnost vašeho Linuxového desktopu pomocí PlexyDesk

  3. Jak zlepšit dobu spouštění aplikací v Linuxu