Xmodmap ignorado no Firefox, revisitado

3

Posts relacionados, mas sem solução:

link A chave Iso_level3_shift não funciona no Firefox (Linux)

Eu tenho o seguinte ~ / .Xmodmap

keycode 13 = 4 currency 4 currency dollar onequarter dollar
keycode 16 = 7 slash 7 slash braceleft division braceleft
keycode 21 = backslash dead_grave backslash dead_grave dead_acute notsign       dead_acute
keycode 22 = BackSpace BackSpace BackSpace BackSpace Delete NoSymbol            Terminate_Server NoSymbol NoSymbol Terminate_Server BackSpace BackSpace         NoSymbol NoSymbol Terminate_Server
keycode 51 = apostrophe asterisk apostrophe asterisk dead_doubleacute multiply  dead_doubleacute
keycode 134 = ISO_Level3_Shift NoSymbol ISO_Level3_Shift

Isso funciona bem (xterm, Libreoffice, etc), exceto no Firefox.

Somente meu mapeamento de ISO_Level3_Shift parece ser afetado. Eu uso isso para produzir chaves como chaves e cifrão.

Eu tenho no meu /etc/X11/xorg.conf.d/30-keyboard.conf

Section "InputClass"
    Identifier "evdev keyboard catchall"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "XkbModel" "asus_laptop"
    Option "XkbVariant" "intl"
    Option "XkbLayout" "no"
EndSection

Eu olhei no meu Xorg.log.0, e posso ver que o parâmetro "intl" aparentemente é analisado com sucesso:

[   429.097] (II) XINPUT: Adding extended input device "Apple Inc. Apple Internal Keyboard / Trackpad" (type: KEYBOARD, id 9)
[   429.097] (**) Option "xkb_rules" "evdev"
[   429.097] (**) Option "xkb_model" "asus_laptop"
[   429.097] (**) Option "xkb_layout" "no"
[   429.097] (**) Option "xkb_variant" "intl"

Não há avisos ou erros no meu Xorg.log.0, exceto:

[   429.080] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[   429.080] (**) Option "xkb_rules" "evdev"
[   429.080] (**) Option "xkb_model" "asus_laptop"
[   429.080] (**) Option "xkb_layout" "no"
[   429.080] (**) Option "xkb_variant" "intl"
[   429.087] (EE) Error loading keymap /var/lib/xkb/server-0.xkm
[   429.087] (EE) XKB: Failed to load keymap. Loading default keymap instead.

Como o identificador é evdev, acredito que ele tente aplicar essas regras até mesmo no dispositivo do botão liga / desliga e falhe. No entanto, não acredito que isso seja relevante para o teclado, que é tratado como um dispositivo diferente; e não há erros nem avisos associados a esse dispositivo.

Este é um Macbook Pro, ele está executando o Gentoo.

    
por AttributedTensorField 26.02.2015 / 22:26

0 respostas