Nie pamiętam, dlaczego to zrobili, ale w pewnym momencie X.org zdecydował, że wyłączenie Ctrl Alt Backspace zabicie tego było dobrym pomysłem. Wiem, że jest sposób na ponowne włączenie go, ale nie pamiętam jak. Czy ktoś może odświeżyć moją pamięć?

Odpowiedz

Zmodyfikuj /etc/X11/xorg.conf lub .conf w /etc/X11/xorg.conf.d/ z następującymi. (uwaga: jest ok, jeśli to wszystko, co masz w swoim xorg.conf, ponieważ xorg nadal będzie automatycznie -wykryj resztę (uwaga: to znaczy, jeśli automatyczne wykrywanie działa bez niego))

Section "ServerFlags" Option "DontZap" "false" EndSection Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection 

Komentarze

  • Poważnie wyłączyli to domyślnie? Nic dziwnego, że nie ' nie działało!
  • tak i stało się tak, jak 5 lat temu.
  • Kiedy nie ' nie musisz często włączać xwindows, czasami jest to łatwe y przegapić zmianę, która wydarzyła się 5 lat temu …
  • @gabe. Jest ' domyślnie wyłączony, ponieważ ' stanowi potencjalne zagrożenie bezpieczeństwa. Na przykład, powiedzmy, że użytkownik loguje się do samej powłoki, uruchamia X od startx, wykonuje jakąś pracę, a następnie blokuje ekran za pomocą xlock i odchodzi. Każdy może przyjść, zlikwidować X i uzyskać dostęp do powłoki użytkownika ' na tty.
  • W niektórych dystrybucjach (np. Najnowsze Fedory) tego rodzaju dodatkowe ustawienia powinny być prawdopodobnie umieszczone w /etc/X11/xorg.conf.d jako plik konfiguracyjny, np. 10-enable-ctrl-alt-backspace.

Odpowiedź

nie działa już dla mnie w Fedorze 16 i Ubuntu 11.10 (najnowsze wydania z listopada 2011 r.), Więc znalazłem alternatywę.

Zgodnie z wydaniem X11R7.5 zauważa, wydaje się, że ta funkcja została przeniesiona do opcji konfiguracyjnej XKB, dlatego DontZap już nie działa. Nie mogę powiedzieć, czy jest to szczegół implementacji Xorg w Fedorze i Ubuntu, czy też dotyczy to również innych dystrybucji.

From http://www.x.org/archive/X11R7.5/doc/RELNOTES.txt

Zakończ naciśnięcie klawisza serwera

Serwer Xorg wcześniej zezwalał użytkownikom aby wyjść z serwera, naciskając klawisze Control + Alt + Backspace. Chociaż ta funkcja jest nadal domyślnie włączona w tej wersji, dane mapy klawiszy zwykle używane z Xorg, z projektu xkeyboard-config, zostały zmodyfikowane tak, aby nie odwzorowywały tej sekwencji przez domyślnie, aby zmniejszyć ryzyko, że niedoświadczeni użytkownicy przypadkowo zniszczą ich pracę.

Użytkownicy, którzy chcą mieć tę funkcję domyślnie dostępną, mogą ją włączyć za pomocą opcji konfiguracyjnej XKB „terminate: ctrl_alt_bksp”. Na przykład , można użyć polecenia setxkbmap, aby to włączyć, uruchamiając:

 setxkbmap -option "terminate:ctrl_alt_bksp" 

Wiele środowisk graficznych zawiera opcje konfiguracji XKB w swoich preferencjach t o włącz również to.

Komentarze

  • moja odpowiedź nadal działa od 7.6
  • Dzięki za tę odpowiedź. Wolę tę opcję, ponieważ umożliwia ona użytkownikom włączenie tej funkcji bez konieczności root lub konieczności modyfikowania plików konfiguracyjnych w całym systemie. To polecenie działało dla mnie w Fedorze 22.
  • Jedynym powodem, dla którego nie zgadzam się z tą opcją, jest to, że możesz ' t zabić menedżera logowania, a jeśli " załaduj " do środowiska graficznego utknie, możesz go ' nie zabić. Niedawno miałem ten problem.

Odpowiedź

W obecnych wydaniach Ubuntu, co najmniej od 14.10, klawiatura pakiet konfiguracyjny ma opcję ponownego włączenia Zap:

$ sudo dpkg-reconfigure keyboard-configuration 

Odpowiedź

W debianie lub w oparciu o, możesz dodać tę opcję:

XKBOPTIONS="terminate:ctrl_alt_bksp" 

do pliku / etc / default / keyboard

Komentarze

  • Aktywuj to: udevadm trigger --subsystem-match=input --action=change

Odpowiedź

możesz spróbować podążać za (próbowałem to na moim Ubuntu):

Dodaj następujące wiersze do swojego pliku xorg.conf, upewniając się, że po wklejeniu jest NIE używaj cudzysłowów.

sudo gksudo gedit /etc/X11/xorg.conf

Section "ServerFlags" Option "DontZap" "false" EndSection 

możesz także wypróbować narzędzie dontzap

sudo apt-get install dontzap

Otwórz Terminal i wpisz, aby włączyć

sudo dontzap --enable

do wyłączenia

sudo dontzap --disable

Comm ents

  • Naprawdę żałuję, że nigdy nie wyłączali tego domyślnie. oh, a apt-get nie ' nie działa w moim systemie;) najwyraźniej nie ' nie jest spakowany. no cóż.
  • czy wypróbowałeś pierwsze rozwiązanie?
  • setxkbmap -option terminate:ctrl_alt_bksp samo w sobie nie ' t działa 🙁 najwyraźniej też musisz to zrobić.
  • @Hermant oczywiście, ale wydaje się, że jest to tylko połowa. Właściwie to teraz działa … tam ' jest sposobem na skonfigurowanie opcji xsetkbd w xorg.conf. w ten sposób Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection jest kilka innych miejsc, w których można to zrobić.
  • Będzie to gr8, jeśli możesz umieścić swoje rozwiązanie jako odpowiedź. że inni borykający się z tym samym problemem mogą uzyskać pomoc :-).

Odpowiedź

@xenoterracide „Rozwiązanie jest w porządku jeśli opcja AutoAddDevice jest włączona w ServerLayout w Twoim xorg.conf. Jeśli nie (szczególnie w wielostanowiskowych konfiguracjach X), musisz wstawić wiersz XkbOptions do sekcji InputDevice opisującej klawiaturę. Na przykład:

Section "InputDevice" Identifier "keyboard-vmware" Driver "evdev" Option "Device" "/dev/input/by-path/platform-i8042-serio-0-event-kbd" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection 

Odpowiedź

W wersji RHEL 7.3 odpowiedź xenoterracide „ działała dla mnie, z jedną poprawką: ścieżka do pliku konfiguracyjnego to /etc/X11/xorg.conf.d/00-keyboard.conf.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *