xorg.conf XkbOption ignoré pour terminer: ctrl_alt_bksp pour redémarrer X

8

Je veux que Ctrl+ Alt+ Bkspredémarre X, j'ai donc créé une xorg.confrègle:

/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

Et en vérifiant /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"

La dernière ligne montre qu'il voit la directive.

Et pourtant, quand j'ouvre un terminal et tape 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)" };
};

Je peux forcer l'option setxkbmap -option terminate:ctrl_alt_bksp, en me donnant:

...
model:      pc105
layout:     us
options:    terminate:ctrl_alt_bksp
Trying to build keymap using the following components:
...

Et je le teste et il redémarre Xcorrectement.

Je ne comprends pas. J'ai eu ce travail la semaine dernière, mais maintenant il ne charge pas XkbOptionle xorg.conffichier. Y a-t-il un autre calque qui définit des XKBparamètres que je ne connais pas?

J'utilise Ubuntu 13.10, mais avec xmonad. Je charge certains utilitaires de gnome ( gnome-panel, gnome-screensaver, gnome-keyring-demon), mais pas gnome-settings-daemon.

reasgt
la source
Qu'est-ce qui est affiché dans dconf-editor, org.gnome.desktop.input-sources.xkb-options?
Danatela
Voyez si le message de Peter ici vous aide.
don_crissti

Réponses:

0

Lancez dconf-editoret allez à org.gnome.desktop.input-sources.xkb-options. Cela devrait être comme ceci:

entrez la description de l'image ici

Si vous ne voyez pas, 'terminate:ctrl_alt_bksp'vous devez l'ajouter ici.

Danatela
la source
Je n'utilise pas le démon de paramètres GNOME, donc dconf-editor (ou gsettings) ne devrait pas avoir d'importance. En effet, je trouve que dans dconf-editor, terminate:ctrl_alt_bkspest dans la liste des options xkb, mais la combinaison de touches n'a aucun effet et setxkbmap -print -verbose 10montre qu'elle n'est pas activée.
reasgt
Peu importe le commentaire précédent. Je viens de réaliser que l'utilisation de l'autorisation de tuer X est ridicule.
Danatela