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?
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?
Odpowiedzi:
Jeśli używasz Jedności , szukać programu Startup
Applications
.
Jeśli korzystasz z Ubuntu Classic , jest to w Menu Start> Preferencje> Aplikacje startowe .
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).
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):
[Desktop Entry]
Name=Marco's Crowded Session
Comment=Custom ~/.xsession script
Exec=/home/username/.xsession
X-Ubuntu-Gettext-Domain=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:
#! /bin/bash
my-important-app [options] &
second-app [options] &
[...] # add other applications
gnome-session [options]
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ć).
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.Możemy dodać aplikacje do „Aplikacji startowych” , otwierając pozycję menu w prawym górnym panelu:
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.
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:
[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/autostart
może jeszcze nie istnieć. Musimy go utworzyć, zanim będziemy mogli uzyskać do niego dostęp programowo.
~/.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
,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.
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:
/etc/xdg/autostart
Przykład .desktop
pliku:
[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
chmod
Wygląda na to, że nie ma potrzeby wykonywania uprawnień. Exec
Będzie działał dla każdego użytkownika logowania, w tym root
, ubuntu
lub 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.
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!!!
Menu > Preferences > Startup Applications
że nie spełnia twoich potrzeb?