Connect with us

Linux

Come avviare le applicazioni di avvio con un ritardo su Linux


Ritardare l'avvio delle applicazioni Linux

Questo articolo spiega come ritardare l’avvio delle applicazioni, con 2 modi per ottenerlo.

1. Aggiungere un ritardo di avvio alle applicazioni utilizzando X-GNOME-Autostart-Delay

Alcuni ambienti desktop, come GNOME, supportano un parametro di avvio automatico, chiamato X-GNOME-Autostart-Delay, per avviare le applicazioni con un ritardo dopo il login.

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

ritardo di avvio Cannella
Opzione di ritardo all’avvio su Cinnamon desktop (Linux Mint)

Per altri ambienti desktop, in cui l’opzione di ritardo dell’avvio non è disponibile nella GUI, è possibile modificare manualmente il file desktop di avvio automatico per aggiungere questo parametro da soli.

Cerca il file desktop di avvio automatico 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 (es nano ~/.config/autostart/<myapp>.desktop) e aggiungilo al file senza modificare nient’altro:

X-GNOME-Autostart-Delay=<xx>

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

Esempio di avvio automatico della voce del desktop a cui 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 piacerti anche: KDE Connect / GSConnect: come bloccare / sbloccare il desktop Linux utilizzando un dispositivo Android

2. Aggiungere un ritardo di avvio ad alcune applicazioni che utilizzano sleep

Se il tuo ambiente desktop non supporta l’estensione X-GNOME-Autostart-Delay parametro, esiste un modo generico che puoi utilizzare per avviare le applicazioni all’avvio con un ritardo.

Per fare ciò, cerca il file desktop di avvio automatico dell’applicazione / comando in entrambi ~/.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 all’avvio.

In questo file desktop ad avvio automatico, modificare il file Exec valore come questo: bash -c "sleep <xx> && <original_command>". Dove xx è il numero di secondi da aggiungere come ritardo all’avvio per questo original_command.

Esempio di file desktop di avvio 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, al nuovo accesso, l’applicazione dovrebbe avviarsi automaticamente con il ritardo indicato nel file desktop di avvio.

Potrebbe piacerti: Come utilizzare un tema GTK 3 diverso per applicazioni specifiche


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi