GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Comandi di avvio memorizzati?

Quando vai su "Applicazioni di avvio", vedi un elenco di comandi che vengono eseguiti all'avvio e puoi aggiungerne di tuoi.

Vorrei sapere dove è memorizzato questo elenco. È in gconf da qualche parte?

Ci sono due ragioni per cui voglio sapere questo:

  • aggiungi comandi a livello di codice
  • disabilita alcuni comandi (in Oneiric quelli di default non vengono più mostrati)

Migliore risposta

Secondo la specifica di avvio automatico dell'applicazione desktop, seguita da Ubuntu e da tutti i principali ambienti desktop come Gnome, LXDE, XFCE, le applicazioni di avvio sono .desktop file archiviati per utente in

~/.config/autostart

E anche a livello globale, per tutti gli utenti, in

/etc/xdg/autostart

(questa è una semplificazione, le directory reali sono determinate da XDG Base Directory Specification)

La funzione di abilitazione/disabilitazione è fornita da questo attributo in ogni .desktop file:

X-GNOME-Autostart-enabled=true (or false)

Se un utente attiva/disattiva lo stato di una determinata applicazione (senza eliminarla) che si trovava nella cartella di sistema, questa viene copiata nella directory utente e quindi nell'attributo X-GNOME-Autostart-enabled è cambiato. Se un utente elimina una determinata applicazione dall'elenco, il .desktop viene copiato nella cartella utente con il Hidden=true attributo (o il file viene semplicemente cancellato se era presente solo nella directory utente)

I file sia nella cartella utente che in quella di sistema non devono essere contrassegnati come eseguibili. L'autorizzazione predefinita è 644 (rw-r–r–). Autorizzazione eseguibile per .desktop i file sono utili solo per i lanciatori nell'area del desktop (l'area di lavoro), quindi mostrano la loro icona e consentono di fare doppio clic per avviare l'applicazione. Per Dash, Launcher, Autostart e menu in generale il bit eseguibile è irrilevante.


Ubuntu
  1. 20 comandi Linux essenziali per ogni utente

  2. 10 comandi che ogni utente Linux dovrebbe conoscere

  3. Scopri la differenza tra i comandi "su" e "su -" in Linux

  4. Differenza tra i comandi "su" e "su -" in Linux

  5. Come modificare il numero di comandi archiviati in Bash History

Una guida per principianti alla gestione degli utenti su desktop e server Ubuntu

5 comandi Linux che ogni utente Linux dovrebbe conoscere

Comandi per installare Pantheon Desktop su Debian Buster e Stretch

21 comandi essenziali che ogni utente Docker dovrebbe conoscere

Comandi Linux avanzati per utenti esperti

Imparare i comandi Linux Elimina utente o Aggiungi utente Linux