xorg.conf XkbOption bị bỏ qua khi chấm dứt: ctrl_alt_bksp để khởi động lại X


8

Tôi muốn Ctrl+ Alt+ Bkspkhởi động lại X, vì vậy tôi đã tạo xorg.confquy 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 Xchí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 XkbOptiontừ xorg.conftập tin. Có lớp nào khác thiết XKBlậ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.


Những gì được hiển thị trong dconf-editor, org.gnome.desktop.input-nguồn.xkb-tùy chọn?
Danatela

Câu trả lời:


0

Khởi động dconf-editorvà đi đến org.gnome.desktop.input-sources.xkb-options. Nó nên như thế này:

nhập mô tả hình ảnh ở đây

Nếu bạn không thấy 'terminate:ctrl_alt_bksp'bạn nên thêm nó ở đó.


Tôi không sử dụng trình nền cài đặt Gnome, vì vậy trình soạn thảo dconf (hoặc gsinstall) không thành vấn đề. Thật vậy, tôi thấy rằng trong dconf-editor, terminate:ctrl_alt_bkspnằm trong danh sách tùy chọn xkb, nhưng tổ hợp phím không có tác dụng và setxkbmap -print -verbose 10cho thấy rằng nó không được kích hoạt.
reasgt

Đừng bận tâm đến những bình luận trước đó. Tôi chỉ nhận ra rằng sử dụng ủy quyền để giết X là vô lý.
Danatela
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.