xorg.conf XkbOption ignorato per terminare: ctrl_alt_bksp per riavviare X


8

Voglio Ctrl+ Alt+ Bkspper riavviare X, quindi ho creato una xorg.confregola:

/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

E controllando /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"

L'ultima riga mostra che vede la direttiva.

Eppure, quando apro un terminale e digito 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)" };
};

Io posso forzare l'opzione, setxkbmap -option terminate:ctrl_alt_bksp, dandomi:

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

E lo collaudo e si riavvia Xcorrettamente.

Non capisco. Ho funzionato la scorsa settimana, ma ora non carica XkbOptionil xorg.conffile. Esiste un altro livello che imposta XKBimpostazioni che non conosco?

Sto usando Ubuntu 13.10, ma con xmonad. Ho caricare alcuni programmi di utilità gnome ( gnome-panel, gnome-screensaver, gnome-keyring-demon), ma non gnome-settings-daemon.


Cosa viene mostrato in dconf-editor, org.gnome.desktop.input-sources.xkb-options?
Danatela,

Vedi se il post di Peter qui ti aiuta.
don_crissti,

Risposte:


0

Avvia dconf-editore vai a org.gnome.desktop.input-sources.xkb-options. Dovrebbe essere così:

inserisci qui la descrizione dell'immagine

Se non vedi 'terminate:ctrl_alt_bksp'dovresti aggiungerlo lì.


Non sto usando il demone delle impostazioni GNOME, quindi dconf-editor (o gsettings) non dovrebbe importare. Anzi, trovo che in dconf-editor, terminate:ctrl_alt_bkspè nella lista xkb-options, ma la combinazione di tasti non ha alcun effetto e setxkbmap -print -verbose 10dimostra che è non è abilitato.
reasgt

Non importa il commento precedente. Ho appena realizzato che l'uso dell'autorizzazione per uccidere X è ridicolo.
Danatela,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.