Zgodnie ze specyfikacją autostartu aplikacji komputerowej , którą przestrzegają Ubuntu i wszystkie główne środowiska graficzne, takie jak Gnome, LXDE, XFCE, aplikacje startowe są .desktop
plikami przechowywanymi na użytkownika
~/.config/autostart
A także globalnie, dla wszystkich użytkowników, w
/etc/xdg/autostart
(jest to uproszczenie, rzeczywiste katalogi są określone przez XDG Base Directory Specification )
Funkcja włączania / wyłączania zapewnia ten atrybut w każdym .desktop
pliku:
X-GNOME-Autostart-enabled=true (or false)
Jeśli użytkownik przełącza włączanie / wyłączanie stanu danej aplikacji (bez usuwania), która była w folderze systemowym, jest ona kopiowana do katalogu użytkownika, a następnie atrybut X-GNOME-Autostart-enabled
jest zmieniany. Jeśli użytkownik usunie daną aplikację z listy, pulpit .desktop zostanie skopiowany do folderu użytkownika z Hidden=true
atrybutem (lub plik zostanie po prostu usunięty, jeśli był obecny tylko w katalogu użytkownika)
Pliki w folderze użytkownika i systemowym nie muszą być oznaczane jako pliki wykonywalne. Domyślne uprawnienie to 644 (rw-r - r--). Uprawnienia do .desktop
plików wykonywalnych są przydatne tylko w programach uruchamiających w obszarze pulpitu (obszar roboczy), więc pokazują ich ikonę i umożliwiają dwukrotne kliknięcie, aby uruchomić aplikację. W przypadku Dasha, Launchera, Autostartu i menu bit wykonywalny jest nieistotny.
/etc/xdg/autostart
działał dla mnie w Bionic Beaver (18.04). Dzięki!~/.config/autostart
nadal obowiązuje dla Ubuntu 18.04. Spróbuj dodać dowolny program uruchamiający za pomocąStartup Applications
(wyszukaj go w swoich aplikacjach), a tam utworzy się.desktop
plikUżywam
xfce
i znalazłem większość poleceń autostartu związanych z systemem, takich jakpower-managers, gnome-keyring, ubuntuone, blueman etc
są przechowywane,
/etc/xdg/autostart
podczas gdy większość autostartu specyficznego dla użytkownika znajduje się w$USER/.config/autostart
Możesz rzucić okiem na te 2 miejsca.źródło
W KDE to jest~ / .kde / AutostartZostało to amortyzowane, KDE Plasma jest teraz zgodne ze specyfikacją XDG. Systemowy katalog startowy znajduje się w,
/etc/xdg/autostart
a specyficzny dla użytkownika w~/.config/autostart
Mam tam skrypt, który uruchamia Krusadera:
Nie zapomnij stworzyć skryptów, które umieścisz w Autostart - aby były one wykonywalne.
źródło
~/.kde/Autostart
nadal działa, ale dla kompatybilności krzyżowej lepiej jest użyć katalogów