A combinação de teclas de alternância de layout de teclado não funciona

3

Eu criei o arquivo 00-keyboard.conf em /etc/X11/xorg.conf.d/ com as seguintes opções:

Section "InputClass"
        Identifier "system-keyboard"
        Option "XkbLayout" "latam,ru"
    Option "XkbVariant" ",qwerty"
        Option "XkbOptions" "grp:alt_shift_toggle"
EndSection

A saída de /var/log/Xorg.0.log é

[    29.431] (**) HP Wireless hotkeys: Applying InputClass "system-keyboard"
[    29.431] (II) Using input driver 'evdev' for 'HP Wireless hotkeys'
[    29.431] (**) HP Wireless hotkeys: always reports core events
[    29.432] (**) evdev: HP Wireless hotkeys: Device: "/dev/input/event8"
[    29.432] (--) evdev: HP Wireless hotkeys: Vendor 0 Product 0
[    29.432] (--) evdev: HP Wireless hotkeys: Found keys
[    29.432] (II) evdev: HP Wireless hotkeys: Configuring as keyboard
[    29.432] (**) Option "config_info" "udev:/sys/devices/virtual/input/input9/event8"
[    29.432] (II) XINPUT: Adding extended input device "HP Wireless hotkeys" (type: KEYBOARD, id 15)
[    29.432] (**) Option "xkb_rules" "evdev"
[    29.432] (**) Option "xkb_model" "pc105"
[    29.432] (**) Option "xkb_layout" "latam,ru"
[    29.432] (**) Option "xkb_variant" ",qwerty"
[    29.432] (**) Option "xkb_options" "grp:alt_shift_toggle"
[   459.494] (II) intel(0): EDID vendor "LGD", prod id 902
[   459.494] (II) intel(0): Printing DDC gathered Modelines:
[   459.494] (II) intel(0): Modeline "1366x768"x0.0   76.40  1366 1402 1450 1610  768 771 776 790 +hsync -vsync (47.5 kHz eP)
[   459.494] (II) intel(0): Modeline "1366x768"x0.0   50.93  1366 1402 1450 1610  768 771 776 790 +hsync -vsync (31.6 kHz e)

Esta é a saída de localectl status

System Locale: LANG=es_CL.UTF-8
                  LANGUAGE=es_CL:es
       VC Keymap: n/a
      X11 Layout: latam
       X11 Model: pc105

Pressionar Alt + Shift não faz nada. Eu estou no Debian Jessie.

No entanto, setxkbmap -option grp:alt_shift_toggle latam,ru funciona como esperado.

    
por Federico 11.05.2017 / 18:26

1 resposta

1

Se você executar setxkbmap e, em seguida, os atalhos de teclado funcionarem, você poderá executar o comando ao iniciar a sessão. Isso funciona para mim no Openbox: incluí o comando em ~/.config/openbox/autostart :

setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:­scroll latam,ru

Você pode alterar a combinação de teclas do curso. A lista completa:

grep "grp:.*toggle" /usr/share/X11/xkb/rules/base.lst

E para ver a configuração atual do seu teclado:

setxkbmap -print -verbose 10
    
por 01.12.2018 / 16:48