Když přejdete na „Aplikace po spuštění“, uvidíte seznam příkazů, které se spouštějí při spuštění, a můžete přidat své vlastní.
Rád bych věděl, kde je tento seznam uložen. Je to někde v gconf?
Jsou dva důvody, proč to chci vědět:
- přidávat příkazy programově
- zakázat některé příkazy (ve Oneiric se již nezobrazují výchozí)
Nejlepší odpověď
Podle specifikace automatického spouštění desktopových aplikací, kterou se řídí Ubuntu a všechna hlavní desktopová prostředí jako Gnome, LXDE, XFCE, jsou spouštěcí aplikace .desktop
soubory uložené pro každého uživatele v
~/.config/autostart
A také globálně, pro všechny uživatele, v
/etc/xdg/autostart
(toto je zjednodušení, skutečné adresáře jsou určeny specifikací XDG Base Directory Specification)
Funkce povolit/zakázat je poskytována tímto atributem v každém .desktop
soubor:
X-GNOME-Autostart-enabled=true (or false)
Pokud uživatel přepne stav aktivace/deaktivace dané aplikace (aniž by ji smazal), která byla v systémové složce, zkopíruje se do adresáře uživatele a poté atribut X-GNOME-Autostart-enabled
se změnilo. Pokud uživatel odstraní danou aplikaci ze seznamu, .desktop se zkopíruje do uživatelské složky s Hidden=true
atribut (nebo je soubor jednoduše smazán, pokud byl přítomen pouze v uživatelském adresáři)
Soubory v uživatelské i systémové složce ne musí být označen jako spustitelný. Výchozí oprávnění je 644 (rw-r–r–). Spustitelné oprávnění pro .desktop
soubory jsou užitečné pouze pro spouštěče v oblasti plochy (pracovní plocha), takže zobrazují svou ikonu a umožňují spuštění aplikace dvojitým kliknutím. Pro Dash, Launcher, Autostart a nabídky obecně je spustitelný bit irelevantní.