Jak ustawić automatyczne uruchamianie programu przy każdym logowaniu?
75
Często muszę uruchamiać kilka programów, z których korzystam przy każdym uruchomieniu komputera. Jak mogę to zrobić, aby przy każdym logowaniu program był uruchamiany automatycznie?
Zrobiłem to, ale jak pamiętam w 10.10, ma przycisk, który powiedział, że kliknij tutaj, aby zapamiętać wszystkie aplikacje otwarte, aby uruchomić się automatycznie (lub coś w tym stylu)
Kevin Maghuyop
Zobacz mój edytowany post.
Alan
ok .. więc to jest naprawione, prawda? lub „omawianie”
Kevin Maghuyop
Ten post pochodzi z lutego, kiedy Natty była testowana. Nie ma innych zgodnych z tym informacji, ale zakładam, że nadal próbują to naprawić.
Alan
ok ... dziękuję za poinformowanie o tych informacjach
Kevin Maghuyop
28
Zdefiniowane przez użytkownika sesje, w których aplikacje będą uruchamiane po zalogowaniu
Alternatywnym sposobem automatycznego uruchamiania aplikacji po zalogowaniu jest zdefiniowanie sesji zdefiniowanej przez użytkownika. Ma to tę zaletę, że używa różnych sesji do różnych zadań, każda z załadowanymi różnymi aplikacjami.
W tym celu tworzymy custom.desktopplik jako root w /usr/share/xsessionsnastępującej treści (dla GNOME / GDM):
Użyj dowolnej wymyślnej nazwy dla swojej sesji i zastąp usernameją swoją nazwą oczywiście.
Spowoduje to uruchomienie skryptu .xsessionw katalogu HOME przy logowaniu, w którym możemy umieścić wszelkie aplikacje, które musimy uruchomić po zalogowaniu.
Skrypt musi mieć nazwę zdefiniowaną w pliku .desktop, czyli ~/.xsessionw podanym przykładzie, musi być wykonywalny i może mieć treść podobną do tej:
Opcje sesji gnome można pominąć, aby załadować sesję domyślną. Daj np. --session=classic-gnomeJako opcję uruchomienia Klasycznego GNOME Desktop w 11.04.
Następnym razem, gdy się zalogujemy, będziemy mieć możliwość rozpoczęcia „Sesji Marco's Crowded” ze wszystkimi aplikacjami ze skryptu, oprócz aplikacji z sesji gnome (lub dowolnego innego menedżera pulpitu, który zdecydujesz się tutaj uruchomić).
Uruchamianie innych menedżerów pulpitu
Aby uruchomić innego zainstalowanego menedżera pulpitu, zamień ostatni wiersz ~/.xsessionskryptu na następujący:
gnome-session --session=ubuntu dla standardowego pulpitu (z Unity 11.04).
gnome-session --session=classic-gnome dla klasycznego pulpitu GNOME.
startkde dla menedżera pulpitu KDE.
startxfce4 dla XFCE lub podczas uruchamiania Xubuntu.
Możemy dodać aplikacje do „Aplikacji startowych” , otwierając pozycję menu w prawym górnym panelu:
14.04 (Jedność) i później
Możemy przeszukać Dash w poszukiwaniu „aplikacji startowych”
lub możemy uruchomić preferencje uruchamiania z terminala za pomocą
gnome-session-properties
Otworzy się okno, w którym zobaczymy wszystkie zainstalowane aplikacje, które będą działać podczas uruchamiania. Zaznacz lub usuń zaznaczenie tam aplikacji lub wybierz „Dodaj”, aby dodać nową aplikację:
Jeśli znamy polecenie uruchomienia aplikacji, wpisz je tutaj w wierszu „Polecenie” . Możemy również dodać opcjonalny „Komentarz” tutaj.
Jeśli nie znamy polecenia, możemy wybrać „Przeglądaj ...” nasz system plików dla zainstalowanych aplikacji. Wiele domyślnych aplikacji znajduje się np . /usr/share/application:
Wybierz aplikację do dodania do autostartu.
Wiersz poleceń lub podejście programowe
Podobnie do powyższego rozwiązania GUI możemy ręcznie dodać .desktopplik ~/.config/autostart. Zawartość tego pliku może być następująca:
[Desktop Entry]
Type=Application
Exec=</path/to/binary or command to execute>
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=<Name_to_be_displayed>
Comment=<optional comment>
Pamiętaj, że w instalacji waniliowej katalog ~/.config/autostartmoże jeszcze nie istnieć. Musimy go utworzyć, zanim będziemy mogli uzyskać do niego dostęp programowo.
W przypadku Gnome Shell musisz go otworzyć za pomocą Ctrl + F2 i wpisując właściwości sesji-gnome
Dielson Sales
Czy można to zrobić na pulpicie Unity?
YumYumYum
4
Inną, być może prostszą opcją byłoby przejście do menu System / Preferencje / Uruchamianie aplikacji, a następnie wybranie karty „Opcje” i zaznaczenie „Automatycznie zapamiętaj uruchomione aplikacje podczas wylogowywania”
Spowoduje to uruchomienie wszystkich aplikacji uruchomionych po wylogowaniu.
+1, ale należy się z tym obchodzić ostrożnie. Jeśli jedna z uruchomionych aplikacji jest wadliwa lub powoduje awarię serwera X, możesz mieć problemy z obsługą niefajnego systemu (miałem to raz).
Takkat,
Tak, przyznaję - dlatego też przestałem go używać. Przypuszczam, że zawsze istnieje sesja „gnome-fail-safe”, ale nie mogłem wymyślić, jak odzyskać moją zawieszoną sesję. To było lata temu. Trudno uwierzyć, że stanie się to teraz.
Scaine,
Jak uzyskać tę zakładkę Opcje w Ubuntu 12.04? istnieje tylko jeden Startup Programsjeden
yetanothercoder
12.04 usunął opcję „automatycznie zapamiętaj” pokazaną powyżej. Musisz wyszukać Dash w „Aplikacje startowe”, a następnie ręcznie dodać żądane wpisy.
Scaine,
3
Żadna z odpowiedzi (do tej pory) nie daje rozwiązania niezależnego od użytkownika .
Prawidłowym sposobem (według tego wątku ) dodania programu do automatycznego uruchamiania (o nazwie Wpis na pulpicie) dla całego systemu operacyjnego jest dodanie go tutaj jako .desktoppliku:
/etc/xdg/autostart
Przykład .desktoppliku:
[Desktop Entry]
Name=MyScript
GenericName=A descriptive name
Comment=Some description about your script
Exec=/path/to/my/script.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true
chmodWygląda na to, że nie ma potrzeby wykonywania uprawnień. ExecBędzie działał dla każdego użytkownika logowania, w tym root, ubuntulub xubuntu(w przypadku komputerów stacjonarnych zwyczaj dystrybucji Live)
W 11.04 naciśniesz przycisk zasilania (najbardziej na prawo na górnym panelu) i wybierz Ustawienia systemu. Aplikacje startowe znajdziesz w preferencjach osobistych. To to samo okno dialogowe, które mieliśmy we wcześniejszych wersjach Ubuntu.
Menu > Preferences > Startup Applications
że nie spełnia twoich potrzeb?Odpowiedzi:
Aby uruchomić program z Ubuntu:
Jeśli używasz Jedności , szukać programu
Startup Applications
.Jeśli korzystasz z Ubuntu Classic , jest to w Menu Start> Preferencje> Aplikacje startowe .
Aby Ubuntu zapamiętał uruchomione aplikacje podczas zamykania:
Otwórz terminal i uruchom
gconf-editor
.Przejdź do / apps / gnome-session / options .
Włącz opcję: auto_save_session .
(UWAGA: może to spowolnić uruchamianie systemu i nie zostało dokładnie przetestowane).
źródło
Zdefiniowane przez użytkownika sesje, w których aplikacje będą uruchamiane po zalogowaniu
Alternatywnym sposobem automatycznego uruchamiania aplikacji po zalogowaniu jest zdefiniowanie sesji zdefiniowanej przez użytkownika. Ma to tę zaletę, że używa różnych sesji do różnych zadań, każda z załadowanymi różnymi aplikacjami.
W tym celu tworzymy
custom.desktop
plik jako root w/usr/share/xsessions
następującej treści (dla GNOME / GDM):Użyj dowolnej wymyślnej nazwy dla swojej sesji i zastąp
username
ją swoją nazwą oczywiście.Spowoduje to uruchomienie skryptu
.xsession
w katalogu HOME przy logowaniu, w którym możemy umieścić wszelkie aplikacje, które musimy uruchomić po zalogowaniu.Skrypt musi mieć nazwę zdefiniowaną w pliku .desktop, czyli
~/.xsession
w podanym przykładzie, musi być wykonywalny i może mieć treść podobną do tej:Opcje sesji gnome można pominąć, aby załadować sesję domyślną. Daj np.
--session=classic-gnome
Jako opcję uruchomienia Klasycznego GNOME Desktop w 11.04.Następnym razem, gdy się zalogujemy, będziemy mieć możliwość rozpoczęcia „Sesji Marco's Crowded” ze wszystkimi aplikacjami ze skryptu, oprócz aplikacji z sesji gnome (lub dowolnego innego menedżera pulpitu, który zdecydujesz się tutaj uruchomić).
Uruchamianie innych menedżerów pulpitu
Aby uruchomić innego zainstalowanego menedżera pulpitu, zamień ostatni wiersz
~/.xsession
skryptu na następujący:gnome-session --session=ubuntu
dla standardowego pulpitu (z Unity 11.04).gnome-session --session=classic-gnome
dla klasycznego pulpitu GNOME.startkde
dla menedżera pulpitu KDE.startxfce4
dla XFCE lub podczas uruchamiania Xubuntu.źródło
12.04 (Jedność)
Możemy dodać aplikacje do „Aplikacji startowych” , otwierając pozycję menu w prawym górnym panelu:
14.04 (Jedność) i później
Możemy przeszukać Dash w poszukiwaniu „aplikacji startowych”
lub możemy uruchomić preferencje uruchamiania z terminala za pomocą
Otworzy się okno, w którym zobaczymy wszystkie zainstalowane aplikacje, które będą działać podczas uruchamiania. Zaznacz lub usuń zaznaczenie tam aplikacji lub wybierz „Dodaj”, aby dodać nową aplikację:
Jeśli znamy polecenie uruchomienia aplikacji, wpisz je tutaj w wierszu „Polecenie” . Możemy również dodać opcjonalny „Komentarz” tutaj.
Jeśli nie znamy polecenia, możemy wybrać „Przeglądaj ...” nasz system plików dla zainstalowanych aplikacji. Wiele domyślnych aplikacji znajduje się np .
/usr/share/application
:Wybierz aplikację do dodania do autostartu.
Wiersz poleceń lub podejście programowe
Podobnie do powyższego rozwiązania GUI możemy ręcznie dodać
.desktop
plik~/.config/autostart
. Zawartość tego pliku może być następująca:Pamiętaj, że w instalacji waniliowej katalog
~/.config/autostart
może jeszcze nie istnieć. Musimy go utworzyć, zanim będziemy mogli uzyskać do niego dostęp programowo.źródło
~/.config/autostart
przenośne? Pozostałe dwa wyglądają na obsługiwane przez środowisko graficzne GNOME i Unity.Jeśli używasz środowiska graficznego GNOME , jest to raczej proste do osiągnięcia.
System>Preferences>Startup Applications
,źródło
Inną, być może prostszą opcją byłoby przejście do menu System / Preferencje / Uruchamianie aplikacji, a następnie wybranie karty „Opcje” i zaznaczenie „Automatycznie zapamiętaj uruchomione aplikacje podczas wylogowywania”
Spowoduje to uruchomienie wszystkich aplikacji uruchomionych po wylogowaniu.
źródło
Startup Programs
jedenŻadna z odpowiedzi (do tej pory) nie daje rozwiązania niezależnego od użytkownika .
Prawidłowym sposobem (według tego wątku ) dodania programu do automatycznego uruchamiania (o nazwie Wpis na pulpicie) dla całego systemu operacyjnego jest dodanie go tutaj jako
.desktop
pliku:Przykład
.desktop
pliku:chmod
Wygląda na to, że nie ma potrzeby wykonywania uprawnień.Exec
Będzie działał dla każdego użytkownika logowania, w tymroot
,ubuntu
lubxubuntu
(w przypadku komputerów stacjonarnych zwyczaj dystrybucji Live)źródło
W 11.04 naciśniesz przycisk zasilania (najbardziej na prawo na górnym panelu) i wybierz Ustawienia systemu. Aplikacje startowe znajdziesz w preferencjach osobistych. To to samo okno dialogowe, które mieliśmy we wcześniejszych wersjach Ubuntu.
źródło
Myślę, że możesz dodać polecenie w System -> Preferencje -> Uruchom aplikację
następnie kliknij dodaj, wpisz nazwę „Firefox start”, kliknij nazwę części polecenia
„zbadaj” i poszukaj pliku wykonywalnego programu, który musisz rozpocząć przy logowaniu ... uruchom ponownie
mam nadzieję, że ci to pomoże !!!
pozdrowienia!!!
źródło