Wyłącz komputer z klawiatury

59

Czy dostępny jest skrót klawiaturowy do wyłączania komputera?

Wiem, że mogę użyć przycisku zasilania, ale chciałbym móc to zrobić z klawiatury.

Jeśli taki skrót jeszcze nie istnieje, jak go ustawić?

umpirsky
źródło
1
Z jakiegoś powodu wiele rzeczy zostało zmienionych w 12.04 i większość odpowiedzi nie zadziała.
umpirsky
Jeszcze więcej rzeczy zmieniło się w Ubuntu 19.04 (Disco Dingo) (być może nawet wcześniej), a jeszcze mniej odpowiedzi działa. Ale odpowiedź Rishu Prakamyi Dutta nadal działa.
Peter Mortensen

Odpowiedzi:

33

W starszych wersjach Ubuntu Ctrl+ Alt+ Delpojawią się opcje zamknięcia, ponownego uruchomienia, zawieszenia i hibernacji. Można je następnie wybrać za pomocą klawiszy strzałek i Enter.

W przypadku rozwiązania pojedynczego trafienia w późniejszych wersjach możesz użyć tego skryptu, aby utworzyć skrót klawiaturowy. Najpierw musisz pobrać skrypt i zapisać go na swoim komputerze. Następnie musisz uczynić go wykonywalnym, klikając go prawym przyciskiem myszy i przechodząc do właściwości → Uprawnienia → Zezwalaj na uruchamianie pliku jako programu. Na koniec przejdź do Ustawienia systemuKlawiaturaSkrótySkróty niestandardowe i kliknij mały symbol plus. Jako polecenie wpisz

/home/toby/power.sh shutdown

lub jakąkolwiek ścieżkę, w której zapisałeś skrypt.

Ta metoda umożliwia także zawieszenie, hibernację i ponowne uruchomienie; wystarczy zastąpić zamknięcie w powyższym poleceniu.

Tobsco
źródło
6
Uwielbiam znaczniki <kbd>. +1
Soner Gönül,
To nie działa w Ubuntu 11.10. Teraz oferuje przycisk wylogowania.
umpirsky
3
ctrl-alt-delete nie działa również w 14.04: bugs.launchpad.net/ubuntu/+source/unity/+bug/1403289
Lonnie Best
W Ubuntu 18.04 bionic dodałem niestandardowy skrót zgodnie z opisem, ale polecenie „gnome-session-quit --power-off”, które daje szybki dostęp do ponownego uruchamiania / zamykania, wybrałem Ctrl + Alt + Ins jako kombinację .. zamknij, ale nie cygaro rodzaj humoru ;-)
flowtron
29

Łatwo jest spróbować otworzyć skróty klawiaturowe.

Jeśli używasz Unity, naciśnij klawisz okna / superkey, a następnie wpisz shor i wybierz skróty klawiaturowe. Tutaj możesz następnie utworzyć nowy skrót, a następnie przypisać kombinację klawiszy, aby wyłączyć komputer… bez użycia przycisku zasilania!

Poleceniem dla twojego skrótu powinno być:

/usr/lib/indicator-session/gtk-logout-helper -s

Co cię zamknie !!

Oto moje, które zrobiłem, aby to przetestować:

Zamknąć!

andybleaden
źródło
2
ten jest lepszy
Robin Winslow,
Nie mogę znaleźć tego polecenia w systemie Ubuntu 15.10. Dla alternatywnego polecenia, które pozwala ci zamknąć, zawiesić, wylogować się, zobacz moją odpowiedź bardzo daleko na tej stronie. Strona wyszukiwania dla 'systemctl'
Jonathan Hartley
28

Dostępne są skróty klawiaturowe niskiego poziomu. Rozmawiają bezpośrednio z jądrem i mogą coś zepsuć. Prawdopodobnie nie powinieneś ich używać. Ale w celu przeciwdziałania okropnym odpowiedziom zalecającym tę metodę, oto jak użyć przycisku SysReq do zamknięcia lub ponownego uruchomienia systemu. Jeśli twoje procesor wybuchnie w płomieniach z powodu tych zaklęć, nie mogę powiedzieć, że cię nie ostrzegałem.

Wdzięczny

Restart

Jest tutaj mnemonik: busierwstecz. W chwili obecnej jesteś zbyt zajęty, aby poprawnie zamknąć system, więc robisz to wstecz.

alt+ SysRq+ r, e, i, s, u, b

Podrzuciłem to z wikipedii * :

unRaw      (take control of keyboard back from X),
 tErminate (send SIGTERM to all processes, allowing them to terminate gracefully),
 kIll      (send SIGKILL to all processes, forcing them to terminate immediately),
  Sync     (flush data to disk),
  Unmount  (remount all filesystems read-only),
reBoot     (durr)

Zamknąć

Jest to to samo, z wyjątkiem końcowego użycia opcji oWyłącz zamiast bponownego uruchamiania.

alt+ SysRq+ r, e, i, s, u, o

Destrukcyjny

To jest jak wyciągnięcie przewodu zasilającego. Ryzykujesz zniszczenie ostatnio zapisanych danych (plików, które nie są właściwie zapisane na dysku) i na pewno stracisz wszystko, co niezapisane. Z drugiej strony jest szybki i do rzeczy.

reBoot : alt+ SysRq+ b

odcięty : alt+ SysRq+ o

Użyj w graficznym środowisku pulpitu

W środowiskach graficznych, takich jak Unity, alt+ SysRqwykonuje zrzut ekranu. Musisz także przytrzymać ctrl.

Dziękuję wikipedia za informacje w tym poście.

djeikyb
źródło
26

11.10 i późniejsze

Naciśnięcie Ctrl+ Alt+ Delprowadzi do okna wylogowania . Jeśli potrzebujesz starą funkcjonalność z powrotem trzeba będzie zdefiniować własne skróty otwierając klawiatura -> Skróty od ustawień systemowych i dodać to polecenie:

gnome-session-quit --power-off

wprowadź opis zdjęcia tutaj

Alternatywnie możemy użyć okna dialogowego tylko z krzykiem, jak pokazano w tej odpowiedzi

/usr/lib/indicator-session/gtk-logout-helper --shutdown

wprowadź opis zdjęcia tutaj

Uwaga

Zanim będziemy mogli użyć Ctrl+ Alt+ Del, będziemy musieli przypisać inny skrót do wylogowania .


11.04 i wcześniejsze

Używając domyślnych ustawień klawiatury, naciśnięcie Ctrl+ Alt+ Delotworzy następujące okno:

wprowadź opis zdjęcia tutaj

Pierwszy wpis jest domyślnie wybierany do natychmiastowego wyłączenia, naciskając Returndodatkowo.

Istnieje również odliczanie, które wyłącza system po 60 latach bez żadnych dalszych działań klawiatury.

Takkat
źródło
1
Wiesz co jest dziwne? Po naciśnięciu klawiszy Ctrl + Alt + Del wyskakujące okienko nie jest aktywne :) Dzięki.
umpirsky
2
uh - to naprawdę dziwne, ponieważ koncentruje się tutaj na moim systemie. Możesz jednak pozostawić to do wyłączenia po odliczeniu.
Takkat
To nie działa w Ubuntu 11.10. Teraz oferuje przycisk wylogowania.
umpirsky
Dzięki. Mam problemy z wyłączeniem istniejącego skrótu (System> Wyloguj). Przyciski + i - są wyłączone, Backspace nic nie robi i nie mogę go edytować.
umpirsky
Właśnie tego próbowałem, ale kiedy próbuję przypisać Ctl + Alt + Delwyskakujące okno wyskakujące okno, właśnie dlatego staram się je usunąć :) Kiedy próbuję innego skrótu, to również nie działa, po prostu pozostaje wyłączone.
umpirsky
13

Możesz także uruchomić okno terminala za pomocą Ctrl+ Alt+, Ta następnie wpisać sudo halt.

Roddie
źródło
4
To nie jest skrót klawiaturowy.
NN
10
Nie wymaga do tego myszy. Również sudo shutdown nowdziała. -rZamiast tego użyj flagi do ponownego uruchomienia.
Joe the Person,
11

To nie jest prawdziwy skrót, ale ciekawy sposób na zrobienie tego z klawiatury:

  • Alt+ F10> Left> Up>Enter
umpirsky
źródło
Alleluja! Naciśnij ponownie Enter w oknie dialogowym zamykania, aby wykonać zamknięcie. Działa, ponieważ: Alt-F10 przeniesie Cię do menu, lewy zawija się w prawo, zawija się w górę w dół, wchodzi do pozycji menu „Zamknij”, Enter ponownie, aby kliknąć przycisk ikony zamykania (lub strzałki w lewo, Enter, aby zamiast tego uruchomić ponownie).
robocat
Właśnie tego szukałem! - unikanie konieczności korzystania z myszy, aby się tam dostać.
Peter Mortensen
Niestety nie działa to w Ubuntu 19.04 (Disco Dingo).
Peter Mortensen
2

Po zainstalowaniu Gnomenu znalazłem inny prosty sposób na natychmiastowe wyłączenie komputera bez wybierania żadnej opcji. Po prostu dodaj to python -u /usr/lib/gnomenu/session-manager.py shutdowndo skrótu klawiaturowego swoim ulubionym skrótem do zamykania komputera. Sam używam Super+ F4. Mam nadzieję, że ta pomoc: D

Hailee2610
źródło
2

Jeśli używasz wersji ubuntu przed 11.04, najprostszy sposób znalazłem do wyłączenia komputera za pomocą klawiatury wpisać: Super+ S, Up,Enter

Zostanie wyświetlony monit z prośbą o weryfikację, że chcesz zamknąć. Ale możesz wyeliminować ten monit, wprowadzając zmianę konfiguracji w edytorze gconf. Następnie skrót, który zamieściłem powyżej, bezpośrednio i szybko wyłączy komputer bez pytania.

Sam
źródło
2

To dobry sposób:

  • Naciśnij Superklawisz (zwane również „klawisz Windows”).
  • Naciśnij Ldwa razy. Spowoduje to przejście do ekranu logowania.
  • Prasa Tab.
  • Prasa Enter.
  • Naciśnij klawisz strzałki w prawo.
  • Prasa Enter.
Alex
źródło
To nie zadziałało, kiedy wypróbowałem to na Ubuntu 16.04 (Xenial Xerus), wydanym 2016-04 - „ll” nigdzie nie idzie (nic nie pasuje).
Peter Mortensen
2

Dla KDE / Kubuntu

  • Wyłączenie: Ctrl+ Alt+ Shift+PgDown
  • Uruchom ponownie: Ctrl+ Alt+ Shift+PgUp
  • Wyloguj się: Ctrl+ Alt+ Shift+Del

Potwierdzony do pracy w Kubuntu 12.04 i 12.10.

wprowadź opis zdjęcia tutaj

Lub w ustawieniach oszczędzania energii ustaw przycisk zasilania na komputerze, aby to zrobić:

wprowadź opis zdjęcia tutaj

gertvdijk
źródło
1

W 12.10 (nie wiem o niższych wersjach) można wykonać następujące czynności:

  • Zminimalizuj wszystkie okna za pomocą Ctrl+ Super+D
  • Stuknij, Altaby wyświetlić HUD
  • Wpisz tyle liter „Zamknij”, ile jest wymaganych do automatycznego uzupełniania, aby wybrać polecenie Zamknij
  • Naciśnij Enterraz, aby wyświetlić okno dialogowe Zamknij, dwa razy, aby zamknąć
użytkownik126855
źródło
To nie zadziałało, kiedy wypróbowałem to na Ubuntu 16.04 (Xenial Xerus), wydanym 2016-04 - „shut d” tak naprawdę nic nie pasuje.
Peter Mortensen
1
  1. Otwórz terminal, naciskając Ctrl + Alt + T
  2. Wpisz poniższe polecenie

    sudo poweroff

  3. Naciśnij enter
varun249
źródło
1
Czy nie wymagałoby to hasła? Jeśli tak, podważyłoby to wygodę.
Lonnie Best
0

Jeśli pulpit Ubuntu z GUI nie jest zamrożony , otwórz terminal skrótem Ctrl+ Alt+ Ti wykonaj następujące czynności:

Aby teraz zamknąć:

sudo shutdown -P now

Aby ponownie uruchomić teraz:

sudo shutdown -P -r now

Aby zamknąć po (powiedzmy) 20 minutach:

sudo shutdown -P 20  

Podobnie, w przypadku restartu również zastąpić nowprzez 20.

( Aby zatrzymać wykonywanie w określonym czasie: Powiedz, że po 15 minutach zdecydujesz, że nie potrzebujesz wyłączać / restartować, a następnie przejdź do okna terminala, w którym wykonałeś polecenie, i naciśnij Ctrl+ C.)


Jeśli GUI Ubuntu pulpit jest zamarznięty , przejdź do poleceń ubuntu pulpicie Ctrl+ Alt+ F1(Tu, w miejscu F1, klucze F1do F6są stosowane, także Ctrl+ Alt+ F7daje pulpit GUI pleców). Teraz w linii poleceń ubuntu wprowadź swoją nazwę użytkownika i hasło logowania. Po udanym logowaniu wykonaj te same komendy, które opisano powyżej w celu wyłączenia (lub ponownego uruchomienia).

supremum
źródło
0

W systemie Ubuntu 15.10 zdefiniowałem niestandardowy skrót klawiaturowy, który uruchamia następujące polecenie:

systemctl poweroff

To nie będzie działać na starszych wersjach Ubuntu, chociaż nie wiem dokładnie, kiedy zaczął działać.

systemctl akceptuje inne polecenia:

halt            Shut down and halt the system
poweroff        Shut down and power-off the system
reboot [ARG]    Shut down and reboot the system
suspend         Suspend the system
hibernate       Hibernate the system
hybrid-sleep    Hibernate and suspend the system

Plus około dwóch tuzinów innych.

Jonathan Hartley
źródło
2
Prawdopodobnie zaczął działać, gdy systemd stał się init, czyli w 15.04.
muru
-1

Najlepsze jest Ctrl + Alt + Del, jak wielu powiedziało. To najlepszy sposób (szczególnie dla niezaawansowanych użytkowników). Jeśli chcesz to zrobić bardziej „naukowo”, spróbuj otworzyć terminal i wpisać polecenie ( haltmyślę, że tak było).

[Jeśli system nie odpowiada, możesz zrobić Ctrl+ Alt+, Backspaceco wymusi wylogowanie z systemu. (Nie chce się zamknąć, po prostu się wyloguj). Uważam, że jest to bezpieczniejsza alternatywa dla kombinacji klawiszy „SysResq”. ]

waynerod10
źródło
3
C + A + Bksp zamknie serwer X (domyślnie włączony w nowych instalacjach Ubuntu, musisz włączyć to w opcjach Klawiatury), przywracając cię z powrotem do GDM (logowanie użytkownika); jeśli masz graficzny login, to naprawdę wyloguje cię - w dość mocny sposób. Masz rację, że jest to nieco bezpieczniejsze niż bałagan w SysRq, ale nadal jest to w najlepszym wypadku opcja awaryjna.
Piskvor,
1
Aby odnieść sukces, haltpolecenie musi być uruchomione jako root (więc uruchom sudo haltzamiast po prostu halt). Ponadto domyślnie Ctrl + Alt + Backspace w rzeczywistości nie robi nic w systemie Ubuntu. Zamiast tego możesz użyć Alt + SysRq + K lub możesz go ponownie włączyć, edytując pliki konfiguracyjne. Szczegóły tutaj.
Eliah Kagan
-2

Uważam, że istnieje skrót sysRequest, ale znam tylko dwa ... Są one dla mnie przydatne, więc jeśli chcesz ponownie uruchomić hit sysRequest + alt, to wpisz REUSB, jeśli chcesz zamknąć zawsze sysRequest + alt i wpisz RSEOUI
Hope to pomoże ;]

Jakh Saidlikp
źródło
3
Wygląda na to, że oferujesz zaklęcie kultu („to magia - działa, ale nie mam pojęcia jak”) unRaw, tErminate, Unmount, Sync, reBoot:? Jeśli zamontowałeś dyski do pisania, jaki jest sens synchronizacji? (Wskazówka: brak) Ponadto RSEOUI to unRaw,Sync,tErminate,shut Off,Unmount,kIll- wtf? Wysyłasz dwie ostatnie komendy do wyłączonego komputera; także synchronizacja jest bezcelowa, ponieważ E spowoduje płynne wyjście - więcej zapisów na dysku. Aby uzyskać więcej informacji, zobacz to: en.wikipedia.org/wiki/Magic_SysRq_key#Magic_commands Nie udzielaj porad, nie wiedząc, co to robi.
Piskvor,
2
(Tak, SysRq zaklęcie będzie działać - ale nieco przypadkowo Należy również zauważyć, że nie jest to bardzo czysty sposób inicjowania wyłączył.).
Piskvor
-2

Wypróbuj kombinację Ctrl+ Alt+ Shift+Del

użytkownik176784
źródło
1
W moim systemie 12.04 loguje się zamiast się wyłączać.
gertvdijk
Kiedy wypróbowałem to na Ubuntu 16.04 (Xenial Xerus), wydanym 2016-04, nic nie zrobiłem. Pozostawienie klawisza Shift wywołało okno wylogowania (co w tym kontekście jest bezużyteczne, jak wskazał gertvdiijk).
Peter Mortensen
-3

Najszybszą i najbardziej niezawodną rzeczą jest Ctrl + Alt + SysRq + o Jest to bezpośrednie polecenie dla jądra

Shnatsel
źródło
8
Gratulacje, bezpośrednio wyłączyłeś system bez żadnego czyszczenia - wszystko, co wciąż jest w pamięci podręcznej zapisu, zostanie utracone, a nierejestrowane systemy plików mogą ulec uszkodzeniu; nie wspominając o żadnych połączeniach sieciowych. Twoja odpowiedź jest poprawna technicznie - to będzie rzeczywiście niezawodnie wyłączać komputera, ale może chcesz zamiast odłączyć wtyczkę elektryczną sprzętowe - to jeszcze bardziej niezawodny i ma ten sam efekt.
Piskvor,
@Piskvor Chociaż masz rację, że nie jest to dobry sposób na wyłączenie komputera, jest nieco lepszy niż wyciągnięcie wtyczki. Komputer wyłącza się za pomocą tej metody. W szczególności głowice odczytu / zapisu dysków twardych raczej nie zderzają się z talerzami i nie uszkadzają fizycznie dysku. Ale jeśli komputer w ogóle nie reaguje i musi zostać wymuszony zamknięcie (zamiast restartowania za pomocą Alt + SysRq + REISUB), należy użyć Alt+ SysRq+R E I S U O (zobacz ten artykuł ).
Eliah Kagan,
1
@Eliah Kagan: Och, cokolwiek bardziej wyrafinowanego niż fizyczna redukcja mocy jest (nawet jeśli nieistotna) lepsza - a sekwencja „wychowywania słoni”, o której wspominasz, jest przyjętym sposobem na zrobienie tego - ale mimo to SysRqpolecenia są sytuacją awaryjną, ostatnią -środek miarowy, do użycia, gdy wszystko inne zawiedzie. (Jeśli chodzi o uszkodzenie fizyczne, wszelkie dyski twarde wystarczająco nowe, aby nadal działać - tj. W wieku około 15 lat lub nowsze - automatycznie zaparkują się po utracie zasilania, więc ryzyko uszkodzenia fizycznego jest bardzo teoretyczne.)
Piskvor