Я хочу Ctrl+ Alt+ Bkspперезапустить X, поэтому я создал xorg.conf
правило:
/usr/share/X11/xorg.conf.d/53-zap.conf
:
Section "ServerFlags"
Option "DontZap" "false"
EndSection
Section "InputClass"
Identifier "Keyboard Defaults"
MatchIsKeyboard "yes"
Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
И проверка /var/log/Xorg.0.log
:
[ 1023.598] (II) XINPUT: Adding extended input device "Asus WMI hotkeys" (type: KEYBOARD, id 11)
[ 1023.598] (**) Option "xkb_rules" "evdev"
[ 1023.598] (**) Option "xkb_model" "pc105"
[ 1023.598] (**) Option "xkb_layout" "us"
[ 1023.598] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 1023.598] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event3)
[ 1023.598] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[ 1023.598] (**) AT Translated Set 2 keyboard: Applying InputClass "Keyboard Defaults"
[ 1023.598] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[ 1023.598] (**) AT Translated Set 2 keyboard: always reports core events
[ 1023.598] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event3"
[ 1023.598] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[ 1023.598] (--) evdev: AT Translated Set 2 keyboard: Found keys
[ 1023.598] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[ 1023.598] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input3/event3"
[ 1023.598] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id
12)
[ 1023.598] (**) Option "xkb_rules" "evdev"
[ 1023.598] (**) Option "xkb_model" "pc105"
[ 1023.598] (**) Option "xkb_layout" "us"
[ 1023.598] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
Последняя строка показывает, что он видит директиву.
И еще, когда я открываю терминал и набираю setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: pc105
layout: us
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete
symbols: pc+us+inet(evdev)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
Я могу заставить вариант setxkbmap -option terminate:ctrl_alt_bksp
, давая мне:
...
model: pc105
layout: us
options: terminate:ctrl_alt_bksp
Trying to build keymap using the following components:
...
И я проверяю это, и он перезагружается X
правильно.
Я не понимаю У меня это работало на прошлой неделе, но теперь оно не загружается XkbOption
из xorg.conf
файла. Есть еще один слой, который устанавливает XKB
настройки, о которых я не знаю?
Я использую Ubuntu 13.10, но с xmonad
. Я загрузить некоторую гному утилиту ( gnome-panel
, gnome-screensaver
, gnome-keyring-demon
), но не gnome-settings-daemon
.
ubuntu
xorg
keyboard-shortcuts
xkb
reasgt
источник
источник
dconf-editor
org.gnome.desktop.input-sources.xkb-options?Ответы:
Запустите
dconf-editor
и перейдите кorg.gnome.desktop.input-sources.xkb-options
. Это должно быть так:Если вы не видите,
'terminate:ctrl_alt_bksp'
вы должны добавить его туда.источник
dconf-editor
,terminate:ctrl_alt_bksp
есть в списке параметров xkb, но комбинация клавиш не имеет никакого эффекта иsetxkbmap -print -verbose 10
показывает, что она не включена.