Tôi muốn Ctrl+ Alt+ Bkspkhởi động lại X, vì vậy tôi đã tạo xorg.conf
quy tắc:
/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
Và kiểm tra /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"
Dòng cuối cùng cho thấy rằng nó nhìn thấy chỉ thị.
Tuy nhiên, khi tôi mở một thiết bị đầu cuối và gõ 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)" };
};
Tôi có thể buộc tùy chọn setxkbmap -option terminate:ctrl_alt_bksp
, đưa cho tôi:
...
model: pc105
layout: us
options: terminate:ctrl_alt_bksp
Trying to build keymap using the following components:
...
Và tôi kiểm tra nó và nó khởi động lại X
chính xác.
Tôi không hiểu Tôi có điều này hồi tuần trước làm việc, nhưng bây giờ nó không tải XkbOption
từ xorg.conf
tập tin. Có lớp nào khác thiết XKB
lập cài đặt mà tôi không biết không?
Tôi đang sử dụng Ubuntu 13.10, nhưng với xmonad
. Tôi tải một số tiện ích gnome ( gnome-panel
, gnome-screensaver
, gnome-keyring-demon
), nhưng không phải gnome-settings-daemon
.
dconf-editor
, org.gnome.desktop.input-nguồn.xkb-tùy chọn?