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
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
.
root
lub konieczności modyfikowania plików konfiguracyjnych w całym systemie. To polecenie działało dla mnie w Fedorze 22.