Odpowiedzi:
Otwórz Dash i wyszukaj „Aplikacje startowe”
Teraz kliknij Dodaj i podaj polecenie, aby uruchomić aplikację. Można to znaleźć w menu głównym, jeśli jest zainstalowane (patrz poniżej) lub jak pokazano w tym pytaniu .
Najpierw otwórz program „Menu główne” (wpisz Menu
w Dash)
Teraz wybierz program, który chcesz dodać do uruchamiania, i kliknij właściwości.
Teraz zanotuj polecenie dla tego programu.
Zaawansowani użytkownicy mogą chcieć umieścić plik .desktop w ~/.config/autostart
celu uruchamiania aplikacji po zalogowaniu użytkownika. Może mieć następującą treść:
[Desktop Entry]
Type=Application
Name=<Name of application as displayed>
Exec=<command to execute>
Icon=<full path to icon>
Comment=<optinal comments>
X-GNOME-Autostart-enabled=true
gnome-session-properties
jeśli nie można go znaleźć w menu (np. W Gnome Shell)
11.04 i nowsze patrz tutaj: Jak automatycznie uruchamiać aplikacje podczas logowania?
W przypadku starszych wersji: Jeśli program, który chcesz uruchomić podczas uruchamiania, znajduje się w menu Aplikacje , możesz go przeciągnąć i upuścić w oknie Aplikacje startowe, aby dodać go do listy.
Zarówno Unity, jak i Xfce4 mają programy GUI, które pozwalają kontrolować aplikacje startowe.
Dla jedności:
W przypadku Xfce4 narzędzie do uruchamiania jest dostępne w Ustawienia> Sesja i uruchamianie
Zdjęcie dzięki uprzejmości Xubuntu Geek xubuntugeek
Jeśli GUI nie jest tym, czego chcesz, a chcesz bardziej zaawansowaną kontrolę, możesz umieścić .desktop
pliki w ~/.config/autostart/
katalogu dla Xfce4, a .desktop
plik ~/.config/autostart
dla Unity do uruchamiania aplikacji po zalogowaniu użytkownika.
Sprawdź to pytanie, aby uzyskać dodatkową pomoc na temat tworzenia .desktop
plików:
Pamiętaj również, że jeśli chcesz, aby aplikacja startowa uruchamiała się tylko w XFCE, ale nie w Unity, musisz wstawić linię OnlyShowIn=XFCE
do .desktop
pliku. Dotyczy OnlyShowIn=Unity
tylko aplikacji Unity.
.desktop
plik ~/.config/autostart/
Startup Applications
(łatwy do przeszukiwania) dla Xfce?
Uruchom aplikacje startowe z Dash
Kliknij na aplikacje startowe
A następnie kliknij dodaj
Wpisz nazwę programu, przejdź do polecenia, a następnie kliknij dodaj.
Dodatek : Oto przykład, którego używam do automatycznego uruchamiania Guake - Gnomiej wersji Yakuake:
Umieść to w polu „polecenia”.
sh -c "sleep 120s; guake"
To uruchamia guake automatycznie, ale czeka to 2 minuty. Możesz zmienić 120 na cokolwiek chcesz.
Edytować:
W przypadku 14.04 i 16.04:
Wpisz Startup w Dash i tam uruchom Formularz startowy
A następnie wykonaj pozostałe kroki.
(pamiętaj, że jeśli używasz ubuntu w innym języku, „start” może nie znaleźć właściwego programu. Spróbuj wyszukać ponownie w twoim języku)
Możesz chcieć uruchomić go z CLI poprzez:
$ gnome-session-properties
(na wypadek, gdy nie korzystasz z GNOME;))
Spójrz na katalog $ XDG_CONFIG_DIRS / autostart:
$ echo $XDG_CONFIG_DIRS/autostart
/etc/xdg/xdg-kde-plasma:/usr/share/upstart/xdg:/etc/xdg/autostart
co mówi, że w tym przykładzie są 3 katalogi. Chciałem przyciąć wpis nautilus
sudo rm /etc/xdg/autostart/nautilus-autostart.desktop
w przeciwnym razie, jeśli możesz go dodać, utwórz plik pozycji Pulpitu : sudo touch /etc/xdg/autostart/my-shell-autostart.desktop
dodaj te treści:
[Desktop Entry]
Name=foo
Terminal=false
Exec=/path/shell.sh
Type=Application
Icon=/path/icon.png
Categories=Utility;
$XDG_CONFIG_DIRS/autostart
dodaje „autostart” do ostatniego katalogu oddzielonego dwukropkami. W innych katalogach oddzielonych dwukropkiem może również znajdować się katalog autostartu. W rzeczywistości katalogi są uporządkowane według preferencji. Poza tym, jeśli $XDG_CONFIG_DIRS
jest pusty lub nie został ustawiony, katalogiem podstawowym pliku konfiguracyjnego jest / etc / xdg. Patrz odniesienie
$XDG_CONFIG_HOME/autostart
domyślne$HOME/.config/autostart
W przypadku Ubuntu 12.04
Uruchom aplikację startową z menu w prawym górnym rogu
Bez klikania Dodaj, otwórz Dash i wpisz aplikację, którą chcesz uruchomić podczas uruchamiania, np. Skype
Przeciągnij aplikację do okna aplikacji Autostart. Jeśli okna Dash są zbyt duże, aby nie można było przeciągnąć aplikacji na zewnątrz, użyj przycisku przywracania okna (pokazanego na poprzednim obrazie) w lewym górnym rogu. Ostateczna lista wygląda następująco:
Aby umieścić PLIK ZBIORCZY w aplikacjach startowych, które mają być uruchamiane po zalogowaniu użytkownika .... wpisz w wierszu poleceń w aplikacjach startowych w polu Polecenie:
gnome-terminal -e "/batch-path/batch-name.sh"
gnome-terminal
: otwórz terminal po zalogowaniu użytkownika z bieżącymi uprawnieniami użytkownika-e
: ustaw terminal, aby wykonywał plik wsadowy/batch-path/batch-name.sh
: to pełna ścieżka i pełna nazwa partiiZapamiętaj niż uprawnienia wsadowe do pliku, aby ustawić flagę Zezwól na uruchamianie pliku jako programu na ON .
Ubuntu 13.10 z instrukcjami UNITY
Wykonanie tego za pomocą polecenia wymagającego sudo
jest nieco trudne.
W moim przypadku chciałem wyłączyć sterownik PSMOUSE za pomocą polecenia, sudo rmmod psmouse
aby zapobiec przypadkowemu pojawieniu się problemu kliknięcia myszą. Więcej informacji na temat tego problemu można znaleźć w rozdziale Obsługa myszy i touchpada w systemie Linux . Zmęczyło mnie wprowadzanie go przy każdym rozruchu.
Podczas mojej instalacji ~/.config
folder nie miał podfolderu autostartu , więc go utworzyłem. Umożliwiło to zapisanie moich ustawień Preferencji aplikacji startowych .
Aby przełączyć widoczność ukrytych aplikacji startowych, możesz użyć następujących poleceń.
Aby je pokazać:
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Aby je ukryć:
sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop
Skonfiguruj swoje polecenie zgodnie z powyższymi postami w oknie Ustawienia aplikacji startowych .
Name: Fix Mouse
Command: sudo rmmod psmouse
Comment: Fix Mouse
Następnie musisz edytować plik / etc / sudoers za pomocą sudo visudo
. Dodaj wiersz zawierający następujące informacje:
username ALL=(ALL) NOPASSWD: /sbin/rmmod
Musisz wpisać ten wiersz poniżej wiersza rozpoczynającego się od % admin . Dodałem moją linię na końcu pliku. Jest WAŻNE używać sudo visudo
edytować ten plik jako pomyłki uniemożliwi jest w stanie wykonywać żadnych sudo
poleceń w ogóle. Jeśli tak się stanie, uruchom komputer w trybie odzyskiwania i cofnij zmiany, a następnie spróbuj użyć sudo visudo
.
Uwaga :
początkowo próbowałem użyć skryptu bash, aby uruchomić moje polecenie pośrednio, ale to nie zadziałało. Musiałem umieścić sudo rmmod psmouse
bezpośrednio w oknie edycji programu startowego .
Można użyć funkcji do Zapamiętaj aktualnie uruchomionych aplikacji w / Preferences / uruchamiania aplikacji systemowych oknie preferencji. Które (po włączeniu) „zapamiętują” wszystkie używane programy i ponownie je otwierają po ponownym uruchomieniu lub po uruchomieniu systemu po raz pierwszy w ciągu dnia.
Jest to świetne, gdy nie masz wystarczająco dużo czasu, aby zanotować, co robiłeś ostatni raz i chcesz, aby aplikacja była otwierana, jeśli była uruchomiona ostatnim razem.
Jeśli chcesz usunąć aplikację z tej funkcji, po prostu zamknij ją i przejdź do tej funkcji i naciśnij „Pamiętaj o aktualnie uruchomionej aplikacji”, aby odświeżyć listę programów, które zostaną otwarte następnym razem.
Alt+ F2więc gnome-help ghelp:user-guide?gosstartsession-2
.
Kliknij Uruchom , poczekaj sekundę, a następnie postępuj zgodnie ze wskazówkami.
Oto pułapka związana z „aplikacjami startowymi”. Musiałem uruchomić następujące polecenia podczas uruchamiania, aby aktywować zdefiniowane niestandardowe mapowanie klucza:
xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY
Umieściłem go w „aplikacjach startowych”, jak w innych odpowiedziach powyżej, i to nie działało.
ROZWIĄZANIE: działa w następujący sposób w „aplikacjach startowych”:
bash -c "xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY"
(Nie wiem dlaczego. Rozpracowałem to metodą prób i błędów).