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