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?

dv3500ea
źródło
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
8128
źródło
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.

Luis Alvarado
źródło
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”.

Stefan Lasiewski
źródło
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']
kolby
źródło
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
niech nam kontynuować tę dyskusję w czacie
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.

Richard Holloway
źródło
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.

Rmano
źródło
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
Mr_Chmod
źródło
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.

pbhj
źródło