Я не пам’ятаю, чому вони це зробили, але в один момент X.org вирішив, що заборонити CtrlAltBackspaceйого вбивати - це гарна ідея. Я знаю, що є спосіб його знову включити, але я не пам'ятаю, як. Чи може хтось оновити мою пам’ять?
Я не пам’ятаю, чому вони це зробили, але в один момент X.org вирішив, що заборонити CtrlAltBackspaceйого вбивати - це гарна ідея. Я знаю, що є спосіб його знову включити, але я не пам'ятаю, як. Чи може хтось оновити мою пам’ять?
Відповіді:
Змініть /etc/X11/xorg.conf
за допомогою наступного. .
Section "ServerFlags"
Option "DontZap" "false"
EndSection
Section "InputClass"
Identifier "Keyboard Defaults"
MatchIsKeyboard "yes"
Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
startx
, виконує деяку роботу, потім блокує екран xlock
і залишає. Будь-хто може прийти, запамповувати X та отримати доступ до оболонки користувача на tty.
/etc/X11/xorg.conf.d
як конф-файл, наприклад 10-enable-ctrl-alt-backspace
.
Ця DontZap
функція більше не працює для Fedora 16 та Ubuntu 11.10 (останні випуски станом на листопад 2011 року), тому я знайшов альтернативу.
Згідно з примітками до випуску X11R7.5, здається, що ця функція була перенесена на параметр конфігурації XKB, тому DontZap більше не працює. Я не можу сказати, чи це деталізація реалізації Xorg у Fedora та Ubuntu, чи це впливає і на інші дистрибутиви.
Від http://www.x.org/archive/X11R7.5/doc/RELNOTES.txt
Припинити натискання клавіші на сервері
Раніше сервер Xorg дозволяв користувачам виходити з сервера натисканням клавіш Control + Alt + Backspace. Хоча ця функція все ще включена за замовчуванням у цьому випуску, дані ключових карт, які зазвичай використовуються для Xorg, з проекту xkeyboard-config, були змінені таким чином, щоб не відображати цю послідовність за замовчуванням, щоб знизити ймовірність випадкового знищення недосвідчених користувачів їхня робота.
Користувачі, які бажають, щоб ця функція була доступна за замовчуванням, може ввімкнути її через параметр конфігурації XKB "завершити: ctrl_alt_bksp". Наприклад, команда setxkbmap може бути використана для ввімкнення цього за допомогою запуску:
setxkbmap -option "terminate:ctrl_alt_bksp"
Багато середовищ настільних комп’ютерів містять у своїх налаштуваннях параметри конфігурації XKB, щоб також це ввімкнути.
root
або не змінюючи файли конфігурації для всієї системи. Ця команда працювала для мене у Fedora 22.
ви можете спробувати наступне (я спробував це на моєму Ubuntu):
Додайте наступні рядки до файлу xorg.conf, переконайтесь, що при вставці його НЕ використовуються розумні лапки.
sudo gksudo gedit /etc/X11/xorg.conf
Section "ServerFlags"
Option "DontZap" "false"
EndSection
ви також можете спробувати інструмент dontzap
sudo apt-get install dontzap
Відкрийте термінал і введіть для ввімкнення
sudo dontzap --enable
для відключення
sudo dontzap --disable
setxkbmap -option terminate:ctrl_alt_bksp
само по собі, що не спрацювало: (мабуть, вам потрібно це зробити також.
Section "InputClass" Identifier "Keyboard Defaults" MatchIsKeyboard "yes" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection
, є кілька інших місць, це також можна зробити.
@ рішення ксенотерациду нормально, якщо AutoAddDevice
параметр увімкнено у ServerLayout
вашому xorg.conf
. Якщо ні (особливо в конфігураціях багатозначних X), вам потрібно вставити XkbOptions
рядок у InputDevice
розділ, що описує вашу клавіатуру. Наприклад:
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
У RHEL 7.3 відповідь ксенотеррациду працював на мене, з одним налаштуванням: шлях до конфігураційного файлу /etc/X11/xorg.conf.d/00-keyboard.conf
.