GNU/Linux >> Linux Esercitazione >  >> Linux

Come avviare le applicazioni di avvio con un ritardo su Linux

Questo articolo spiega come ritardare l'avvio delle applicazioni in due modi.

1. Aggiunta di un ritardo di avvio alle applicazioni con ritardo di avvio automatico di X-GNOME

Alcuni ambienti desktop, come GNOME, supportano un parametro di avvio automatico chiamato X-GNOME-Autostart-Delay per consentire alle applicazioni di avviarsi con un ritardo dopo l'accesso.

Funziona in GNOME, Unity, MATE, Cinnamon e altri ambienti desktop, ma non tutti. Ad esempio, KDE e Xfce non lo supportano. Alcuni di essi hanno già un'opzione di ritardo di avvio nella GUI delle applicazioni di avvio, come i desktop MATE o Cinnamon:

Opzione di avvio ritardato sul desktop Cinnamon (Linux Mint)

Per altri ambienti desktop in cui l'opzione di avvio ritardato non è disponibile nella GUI, puoi modificare manualmente il file desktop di avvio per aggiungere tu stesso questo parametro.

Cerca il file desktop di avvio in entrambi ~/.config/autostart per il tuo utente o /etc/xdg/autostart Per tutti gli utenti, apri il file con un editor di testo come Nano (ex nano ~/.config/autostart/<myapp>.desktop ) e aggiungilo al file senza modificare nient'altro:

X-GNOME-Autostart-Delay=<xx>

Dove xx è il ritardo di avvio in secondi che desideri aggiungere a questa applicazione.

Esempio di una voce di avvio automatico del desktop che ho aggiunto X-GNOME-Autostart-Delay con un ritardo di 10 secondi:

[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

Potrebbe interessarti anche:KDE Connect / GSConnect:come bloccare/sbloccare il tuo desktop Linux utilizzando un dispositivo Android

2. Aggiungi un ritardo di avvio ad alcune applicazioni premendo sleep

Se il tuo ambiente desktop supporta il X-GNOME-Autostart-Delay Parametro, esiste un metodo generico che consente alle applicazioni di avviarsi con un ritardo all'avvio.

Per fare ciò, cerca il file desktop per l'avvio automatico dell'applicazione / comando ~/.config/autostart per il tuo utente o /etc/xdg/autostart per tutti gli utenti. Dovrai aprire questo file con un editor di testo (come root se proviene da /etc/xdg/autostart ) per aggiungere un ritardo di avvio.

In questo file desktop di avvio, cambia il Exec Valore come segue:bash -c "sleep <xx> && <original_command>" . Dove xx è il numero di secondi da aggiungere come ritardo di avvio per questo original_command .

Esempio di file di avvio desktop in cui eseguo l'applicazione "MyApp" con un ritardo di avvio di 7 secondi:

[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

Dopo aver eseguito questa operazione, disconnettersi e quando si accede nuovamente l'applicazione dovrebbe avviarsi automaticamente con il ritardo specificato nel file desktop di avvio.

Ti potrebbe piacere:come utilizzare un tema GTK 3 diverso per applicazioni specifiche


Linux
  1. Come abbiamo creato un'app desktop Linux con Electron

  2. Come estendere le funzionalità del tuo desktop Linux con PlexyDesk

  3. Come installare GNS3 su desktop Linux

  4. Come installare Anbox su Linux Desktop

  5. Linux:come accedere automaticamente al desktop con Systemd?

Come uccidere i processi sul desktop Linux con xkill

Come creare collegamenti su desktop Linux

Come trovare applicazioni installate con dimensioni installate in Linux

Come configurare il firewall con Gufw su desktop Linux

Come proteggere i server Linux con SE Linux

Come installare applicazioni Linux offline con Cube