Jak mogę włączyć Ctrl + Alt + Backspace?


52

Ctrl+ Alt+ ←zwykle można ustawić tak, aby zrestartował X, jednak nie mogę znaleźć opcji pozwalającej na to (domyślnie jest wyłączone).

Szukałem w System->Preferences->Keyboarda System->Preferences->Keyboard Shortcuts, ale nie mogę znaleźć opcję, aby ją włączyć.

Gdzie mogę zmienić to ustawienie?


Jak mogę to zrobić w 14.04? Nie widzę karty Układy.
— Nickolai Leschov

1
TL; DR :sudo dpkg-reconfigure keyboard-configuration
— Ulysse BN

Odpowiedzi:


34

Dla Unity (13.04 do 17.04):

Chcesz: System-> Preferencje-> Klawiatura

Następnie kliknij kartę Układy, przycisk Opcje i rozwiń Sekwencja klawiszy, aby zabić serwer X , zanim ostatecznie zaznaczysz pole wyboru.

Zrzut ekranu

Aby włączyć to za pomocą wiersza polecenia, zainstaluj dontzap Zainstaluj dontzap

sudo apt-get install dontzap

I w terminalu

sudo dontzap --enable

Aby wyłączyć skrót:

sudo dontzap --disable

1
dontzapPakiet nie jest wliczone w Ubuntu 11.10.
— Stefan Lasiewski

Dla mnie wydaje się być wyłączony, System->Preferences->Keyboardale w rzeczywistości jest nadal aktywny, destrukcyjny i „tam”. dontzapnie wydaje się też być „aktywny” (jak w aktywnie rozwijanym) i wydaje się sprzeczne z intuicją, aby go zainstalować, aby wyłączyć tę kombinację klawiszy. Jakieś inne sposoby, aby to naprawdę i całkowicie wyłączyć?
— orzechowy o natty

ps: Myślę, że to błąd . Jakiś czas temu włączyłem go, ponieważ myślałem, że to trochę fajne - nie wiedząc, że to była ulica jednokierunkowa (brak wbudowanej funkcji wyłączania). pps: Jestem włączony precise.
— orzechowy o natty

Że System->Preferences->Keyboarddziała również dla Ubuntu 14.04 z MATE pulpicie.
— sdaau,

Gdzie dokładnie jest opcja włączenia tego skrótu w dniu 16.04? Nie mogę tego znaleźć .
— Nickolai Leschov

53

Zostało to przetestowane na 13.10+, wpisz następujące polecenie na terminalu:

sudo dpkg-reconfigure keyboard-configuration

wprowadź opis zdjęcia tutaj

Zobaczysz konfigurację klawiatury . Naciśnij ENTER5 razy, aby pominąć wszystkie opcje związane z klawiaturą, z wyjątkiem części Kill X. Po przejściu do opcji Kill X, która wygląda następująco:

wprowadź opis zdjęcia tutaj

Wybierz TAK i naciśnij enter. Poczekaj chwilę, aż wszystko się skonfiguruje, a następnie powinieneś mieć możliwość CTRL+ ALT+ BCKSPCbezpośrednio w bieżącej sesji. Po zapisaniu oczekującej pracy wypróbuj ją samodzielnie.

Idealny do rozwiązywania problemów wizualnych lub irytujących aplikacji.


4
Jest to prawdopodobnie jedyne rozwiązanie tutaj (poza używaniem panelu sterowania), które utrzymuje ustawienia na przełączniku układu klawiatury.
— Rmano

4
to rozwiązanie zasługuje na aprobatę!
— Antony

1
Działa na Ubuntu 14.04 LTS.
— zvezda

6
Działa na Ubuntu 16.04 LTS
— Angsuman Chakraborty

1
Działa na Ubuntu 18.04 LTS
— Falieson

19

W przypadku wersji 13.10 i nowszych:

Jeśli szukasz rozwiązania niezależnego od Gnome / KDE / Fluxbox lub dowolnego środowiska graficznego lub Menedżera okien, wypróbuj następujące polecenie X Window System. Potrzebuję tego, ponieważ mój pulpit Unity nie ładuje się (ale X działa dobrze), dlatego nie ma przycisku wylogowania.

From https://wiki.ubuntu.com/X/Config/DontZap#Using_the_command_line

Za pomocą wiersza polecenia

Możesz wpisać następujące polecenie, aby natychmiast włączyć Zapping.

setxkbmap -option terminate:ctrl_alt_bksp

Jeśli jesteś zadowolony z nowego zachowania, możesz dodać to polecenie do swojego ~/.xinitrc, aby zmienić na stałe.

Ponadto, zgodnie z Ubuntu 10.04 LTS (Lucid Lynx) , to zastąpiło starą DontZapfunkcję ze starszych wersji X Window System.

Ponadto opcja Ctrl+ Alt+ Backspacejest teraz skonfigurowana jako opcja mapy klawiszy X (XKB), zastępując opcję „DontZap” serwera X i umożliwiając konfigurację tego ustawienia dla użytkownika.

Jest to wyjaśnione dalej w uwagach do wydania Xorg X11R7.5, które, między innymi, mówią:

Użytkownicy, którzy chcą mieć tę funkcję domyślnie dostępną, mogą
ją włączyć za pomocą opcji konfiguracji XKB „terminate: ctrl_alt_bksp”.


2
@Jorge Castro @Stefan Lasiewski Dzięki za radę. Opcja jednorazowa z setxkbmap działa, ale dodanie jej do ~/.xinitrc13.10 nic nie robi. Prawdopodobnie ~/.xinitrcnie jest już używany w najnowszym Ubuntu? Jak zatem włączyć Zapping na stałe?
— Nickolai Leschov,

@Nickolai Leschov. Miałem ten sam problem. W 13.10 wypróbuj metodę za pomocą edytora dconf opisanego w odpowiedzi przez chaskes.
— Aibara,

16

Możesz także użyć dconf-editor. Ta opcja sprawi, że ustawienie będzie trwałe w sesjach.

sudo apt-get install dconf-editor

Po uruchomieniu dconf-editorprzejdź do org >> gnome >> desktop >> input-sources

Dodaj potrzebne opcje xkb-options. Ciągi opcji są otoczone pojedynczymi cudzysłowami i oddzielone przecinkami. Uważaj, aby nie usunąć nawiasów na końcach.

Aby włączyć ctrl+ alt+, backspaceaby zabić sesję X, dodaj'terminate:ctrl_alt_bksp'

Możesz użyć tej metody, aby wprowadzić większość tradycyjnych opcji xkb, które nie są już dostępne w Ustawieniach systemu >> Wprowadzanie tekstu . Wyjątkiem są ustawienia przełączania układów klawiatury, które obecnie nie działają z powodu błędu.

Aby wyświetlić listę opcji i składnię, użyj man 7 xkeyboard-configw terminalu.

Aby uruchomić polecenia równoważne do używania dconf-editorz terminala, użyj

gsettings set org.gnome.desktop.input-sources xkb-options "['terminate:ctrl_alt_bksp']"

Zwróć uwagę na pojedyncze cudzysłowy wokół wartości, nawiasy kwadratowe wokół niej, podwójne cudzysłowy wokół całej rzeczy. Innymi słowy, tak jak w dconf-editor.

Pamiętaj, że spowoduje to usunięcie innych ustawień w opcjach xkb, jeśli takie masz.

Możesz uzyskać istniejące ustawienia za pomocą

gsettings get org.gnome.desktop.input-sources xkb-options

Jeśli nie zmienisz tych wartości zbyt często, najłatwiej może być połączyć istniejące ustawienia z nowymi ręcznie i uruchomić gsettings set.

Można to również zrobić naraz w wierszu poleceń. Umieściłem go tutaj w krótkim skrypcie, aby ułatwić czytanie.

#!/bin/bash
options=$(echo $(gsettings get org.gnome.desktop.input-sources xkb-options)|sed 's/]//g')", 'terminate:ctrl_alt_bksp']"
gsettings set org.gnome.desktop.input-sources xkb-options "$options"

Drugi wiersz pobiera bieżące wartości i konkatenuje terminate...opcję. Polecenie sed usuwa prawy nawias kwadratowy z bieżących wartości.

Zauważ, że chociaż ciąg argumentu gsettings getpolecenia w terminalu wymaga podwójnych cudzysłowów wokół wartości

"['val', 'val2']"

ciąg argumentu uruchamiany w skrypcie nie powinien zawierać podwójnych cudzysłowów.

['val', 'val2']

Dzięki za rozwiązanie. Czy istnieje sposób na wydanie tego polecenia jako wiersza poleceń?
— Nickolai Leschov

To nie to samo. Rozwiązanie Lasiewskiego działa tylko raz, aż do ponownego uruchomienia. Nie zna sposobu, aby uczynić to trwałym.
— Nickolai Leschov

To nie działa source ~/.profilesprawia, że ​​działa, ale wylogowanie / logowanie resetuje go.
— Nickolai Leschov


@NickolaiLeschov Dodałem nowe rozwiązanie wiersza poleceń
— chaskes

9

Zostało zmienione na Alt+ Prt Scr+ k.

Nie pamiętam dokładnie, kiedy to było, ale miało to zatrzymać przypadkowe użycie.

Chodzi o to, że ci, którzy wiedzą, że go potrzebują, będą w stanie łatwo znaleźć nową kombinację klawiszy.

I myślę, że ktoś w tym czasie zasugerował, że łatwiej byłoby to zapamiętać, ponieważ jest to alternatywne zabijanie ekranu. Nie jestem pewien, czy tak jest.

Funkcjonalność jest nadal dostępna, ale pod inną kombinacją klawiszy.


2
Wystarczy wspomnieć, że „Alt + Prt Scr” jest oznaczony na większości klawiatur jako „SysRq” (żądanie systemowe), aby ułatwić sobie zapamiętanie tego.
— 8128,

1
Dzięki za odpowiedź. Tak się składa, że ​​to nie działa na moim laptopie. Zarówno prt sci sys rqmuszą fnbyć wciśnięty i spowodować gnome-screenshot otworzyć; wiele razy, jeśli przytrzymam go zbyt długo.
— dv3500ea

14
-1. Alt + PrtScr + k lub (SysRq + k) to magiczna kombinacja klawiszy SysRq, która zabija wszystkie procesy na bieżącej konsoli wirtualnej. Można go użyć do zabicia serwera X, jednak nie zastępuje Ctrl + Alt + Bksp. W Ubuntu 9.04 Ctrl + Alt + Bksp domyślnie został wyłączony (nie usunięty) i można go włączyć, ustawiając flagę X serwera („DontZap”), a od Ubuntu 9.10 jest to tak, jak to opisuje fluteflute.
— htorque

5
Znaleziono informacje o wersji. Odpowiedź Ubuntu na to pytanie znajduje się na tej stronie wiki.ubuntu.com/LucidLynx/ReleaseNotes mniej więcej w połowie.
— Richard Holloway,

8

(To dotyczy Gnome Ubuntu, ale przypuszczam, że jest tak samo w przypadku Unity --- proszę, niech ktoś to potwierdzi).

Powinieneś zainstalować gnome-tweak-tool(jeśli jeszcze nie został zainstalowany) i uruchomić go. Opcję, której szukasz, znajdziesz w „Pisaniu”:

pisanie gtt

Jeśli czujesz się bardziej komfortowo z dconf-editor(lub nie chcesz instalować gnome-tweak-tool), możesz otworzyć dconf-editor, nawigować do org.gnome.desktop.input-sources, a następnie dodać słowo „terminate: ctrl_alt_bksp” do xkb-options właściwości.

Właściwości xkb edytora dconf

Pamiętaj, że inne właściwości na liście będą prawdopodobnie różne dla twojej klawiatury.


1
Dziękuję .... Gnome Tweak robi praca w jedności, jednak jest to bardzo trudne, aby zobaczyć, jak białe tło, które powinny być za prawym oknie z listą i menu opcji jest przezroczysta, więc pokazuje to, co jest za nim (ustawienie białe tło byłoby obejściem, ale nadal jest użyteczne ....) Edytor Dconf również działa i może być lepszym wyborem dla czytelności, ale jest nieco trudniejszy w użyciu .....
— TrailRider

2

Nadal możesz uzyskać skrót Ctrl+ Alt+, Backspaceaby zrestartować X, otwierając terminal i kopiując:

sudo dpkg-reconfigure keyboard-configuration

Ta odpowiedź została już udzielona przez Luisa Alvarado powyżej, w tym bardziej szczegółowe instrukcje.
— alanaktion

-1

Wydaje się, że nic to nie zmieniło i nie aktywowało kombinacji klawiszy .

W Kubuntu (KDE, wersja z plazmą w wersji 5.23 na Kubuntu 16.04 Xenial) znalazłem opcję w K> Ustawienia systemu> Urządzenia wejściowe> Klawiatura> Zaawansowane . Otwórz punkt menu „sekwencja klawiszy, aby zabić serwer X” i zaznacz jedyną opcję „Ctrl + Alt + Backspace”, zastosuj.

Korzystanie stracewidzę, że ta dodaje linię do /home/$USER/.config/kxkbrc który brzmi: Options=terminate:ctrl_alt_bksp.

setxkbmapReguła nie działa choć i umieszcza czytanie wiersza terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)w X11 xkb / pliku / usr / share / / / rules evdev.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.