Avvio automatico di un'applicazione per tutti gli utenti del Sistema

Creato il 10 luglio 2011 da Ronin117
Molto spesso si ha la necessità di avviare automaticamente un'applicazione dopo l'accesso al nostro sistema.
Normalmente è sufficiente utilizzare l'utility "Applicazione d'Avvio" per farlo tramite una semplice interfaccia grafica.


Il problema di questa soluzione è che questa utility imposta l'avvio automatico dell'applicazione solo per l'utente corrente. Questo significa che se il sistema è utilizzato da più di un utente risulta necessario ripetere la configurazione per ogni utente. Se il sistema è utilizzato da pochi utenti questa soluzione non risulta particolarmente scomoda, ma se invece gli utenti sono numerosi la cosa cambia....
Non esiste, o almeno non la conosco, un'utility che ci permetta di impostare l'avvio automatico, per tutti gli utenti del sistema, di un'applicazione X Window.
Fortunatamente però non è particolarmente difficile configurare il nostro sistema in modo da ottenere l'effetto desiderato.
  1. Creiamo il file [NOME APPLICAZIONE].desktop all'interno della directory /etc/xdg/autostart tramite il comando

    sudo gedit /etc/xdg/autostart/[NOME APPLICAZIONE].desktop

  2. Incolliamo all'interno del file il seguente codice

    [Desktop Entry]
    Version=1.0
    Encoding=UTF-8
    Name=[NOME APPLICAZIONE]
    Exec=[COMANDO]
    Terminal=false
    Type=Application

  3. Salviamo e chiudiamo il file.

Ora basta riavviare la sessione di Gnome e verificare che tutto funzioni correttamente.
Per ripristinare la situazione iniziale ci basterà eliminare il file appena creato tramite il comando:

sudo rm /etc/xdg/autostart/[NOME APPLICAZIONE].desktop