Jak dodać / usunąć „ukryte” aplikacje startowe?

56

Jak zarządzać (dodawać / usuwać) wszystkimi aplikacjami startowymi w systemie Ubuntu 11.10 i nowszych?

Aplikacje startowe nie pokazują wszystkich aplikacji, które są uruchamiane podczas uruchamiania.

Praveen Sripati
źródło
Twój link nie działa. Próbowałem wszystkich odpowiedzi, ale .. nie działa
3
Czy używasz Ubuntu 12.04.
atenz
1
@tijybba tak. Używam 12.04. Jednak po ponownym uruchomieniu widzę listę programów. Dzięki . To pytanie jest publikowane. Głosuj na zamknięcie.
2
Okey-Dokey, więc proszę, głosuj dalej mój komentarz: D :)
atenz

Odpowiedzi:

46

Jak wspomniano powyżej, musisz edytować /etc/xdg/autostart/i:

  • usuń NoDisplay=truelinie;
  • lub komentuj te same wiersze, dodając #przed nimi;
  • lub zamień truena falsew tych samych wierszach.

Trzecie rozwiązanie można łatwo zrobić w trzech krokach:

  1. Przywołaj terminal za pomocą Ctrl+ Alt+ T.
  2. Wpisz dwa następujące polecenia:

    cd /etc/xdg/autostart/
    sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
    

Po zmianie czegokolwiek chcesz, możesz wrócić do poprzedniego stanu, wpisując to w terminalu:

sudo sed --in-place 's/NoDisplay=false/NoDisplay=true/g' *.desktop

Zostało to przetestowane w 12.04, 12.10 i 13.04.

[Źródło: iloveubuntu.net , dziękuję Nikhil Sinha za link]

stragu
źródło
jak możesz je wyłączyć, jeśli nie masz dostępu do roota? te uruchamiają aplikacje
GNOME
Można również znaleźć tutaj help.ubuntu.com/community/ShowHiddenStartupApplications
ksoo
Pierwsza sugestia zadziałała dla mnie. Właśnie cd /etc/exdg/autostartusunąłem program, który chciałem usunąć z katalogu autostartu. Możesz przeglądać programy autostartu po uruchomieniu lsi z listy możesz zobaczyć aplikację lub program, który chcesz usunąć.
Mercy Flicker
jeśli edytujesz, /etc/xdg/autostart/pamiętaj, że powinieneś cofnąć te zmiany przed aktualizacją systemu, w przeciwnym razie pojawi się pytanie, czy chcesz zachować edytowane pliki .desktop lub użyć domyślnych opiekunów pakietów dla każdego z tych plików! Lepszym rozwiązaniem jest tworzenie plików ~/.config/autostart/zgodnie z sugestią @TormodVolden
rubo77,
16

Usuń NoDisplay=truewiersz z każdego wpisu w. /etc/xdg/autostart/Następnie odznacz te, których nie chcesz w aplikacjach startowych. Ogólnie jednak aplikacje autostartu istnieją z jakiegoś powodu, więc upewnij się, że wiesz, co robisz po ich wyłączeniu.

Istnieją również różne usługi, w których są przechowywane pliki konfiguracyjne /etc/init. Większość użytkowników nie powinna jednak dotykać tych plików.

Jeremy Bicha
źródło
Jeremy - Dzięki za podpowiedź. BTW, użyłem BUM (bootup-manager), aby wyłączyć wiele usług, których nie używam, i ogoliłem czas uruchamiania. Podobało mi się Ubuntu, ale 11.10 zignorowało kilka podstawowych rzeczy, takich jak dodawanie użytkowników do grup z interfejsu użytkownika, wygaszacze ekranu, łatwa modyfikacja ikon programu uruchamiającego jedność. Nie jestem wielkim fanem interfejsu użytkownika, ale interfejs ten z łatwością zachęci więcej osób.
Praveen Sripati
11

Prawidłowym sposobem na zrobienie tego jako zwykły użytkownik jest skopiowanie odpowiedniego pliku na pulpicie /etc/xdg/autostart/do ~/.config/autostart/(w razie potrzeby najpierw utwórz katalog) i edycję tej kopii do stanu NoDisplay=false. Następnie otwórz „Preferencje aplikacji startowych” i odznacz odpowiednie pole.

Teraz musisz usunąć NoDisplay=trueklucz z plików po skopiowaniu, co można zrobić sedza pomocą wszystkich z nich

sed -i '/NoDisplay=true/s/^/#/' ~/.config/autostart/*.desktop
Tormod Volden
źródło
2
Nadal musisz usunąć NoDisplay=trueklucz z plików po skopiowaniu, co można zrobić sed -i '/NoDisplay=true/s/^/#/' ~/.config/autostart/*.desktop.
Hitechcomputergeek
1
Myślę, że to najlepszy sposób, aby to zrobić, ponieważ zapewni to, że zmiany zostaną utrzymane nawet po aktualizacji aplikacji.
kapad
pamiętaj, aby sprawdzić pliki ~/.config/autostart/po aktualizacji systemu pod kątem zmian w porównaniu do plików domyślnych, /etc/xdg/autostart/na wypadek gdyby coś zostało dodane podczas aktualizacji
rubo77
9

To normalne, że nic nie widać na liście. Lista dodatkowych programów startowych jest przeznaczona tylko dla programów, które uruchamiają się dla bieżącego użytkownika (niekoniecznie dla innych użytkowników, a nie dla wszystkich usług, które uruchamiają się po uruchomieniu Ubuntu). Ponadto nie zawiera normalnych części środowiska pulpitu, które uruchamiają się, gdy użytkownik loguje się graficznie.

Możesz sprawdzić tutaj

Każdy może to sprawdzić, klikając „Aplikacje startowe”. Domyślnie jest puste.

wprowadź opis zdjęcia tutaj

Jeśli chcesz wyświetlać ukryte wpisy startowe (takie jak powiadomienie o aktualizacji, czytnik ekranu Orca, wbudowany itp.), Po prostu wpisz / skopiuj i wklej następujące elementy w terminalu:

find /etc/xdg/autostart ~/.config/autostart -name \*.desktop -exec sudo sed i -e '/^NoDisplay=/d' {} +

Jeśli chcesz ukryć normalnie ukryte wpisy, po prostu wpisz / skopiuj i wklej następujące

echo NoDisplay=true | find /etc/xdg/autostart ~/.config/autostart -name \*.desktop -exec sudo tee -a {} + >/dev/null

Źródło: How-To Geek

BigSack
źródło
kiedy klikam program, nic nie pokazuje.
Tak, domyślnie jest puste.
BigSack,
9
Polecam usunąć tę odpowiedź, @BigGenius - OP wie, że jest pusty, dlatego nas pyta :)
ish
Jeśli przeczytasz powyższy komentarz. Wątpią również, czy jest domyślnie puste lub wypełnione.
BigSack,
Myślę, że BigGenius ma rację. Domyślnie żadne programy StartUp nie są włączone, więc lista jest pusta.
upapilot
5

Alternatywa:

Aby wyświetlić wszystkie aplikacje startowe w „ aplikacjach startowych ”, po prostu otwórz /etc/xdg/autostarti zmodyfikuj linię NoDisplay=truedo #NoDisplay=true. Po prostu dodaj #. Wtedy będziesz mógł zobaczyć wszystko w „ aplikacjach startowych ” i wyłączyć z tego, co chcesz.

Nik.
źródło