X: dois diagramas de teclado quebram o ABNT2
Estou com a seguinte configuração funcionando bem no xserver-xfree86 4.3.0.dfsg.1-6:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
Option "XkbOptions" "altwin:meta_win,altwin:menu,ctrl:swapcaps,grp:ctrls_toggle"
EndSection
A partir daí, o .xmodmap que já publiquei aqui (segue no
final) funciona perfeitamente.
Ele tinha alguns atalhos AltGr para letras gregas, mas resolvi
parar com a baixaria e deixar o teclado somente com os caracteres
brasileiros mais as ligaturas latinas, e acrescentar o diagrama grego
para escrever as letras gregas:
Option "XkbLayout" "br,el"
O detalhe é que no momento em que essa configuração entra em
vigor, seja através do lançamento de um servidor X (por exemplo, com o
gdmflexiserver) ou na linha de comando:
setxkbmap -rules xfree86 -model abnt2 -layout "br,el"
Bem, nesse momento a tecla ],},º pára de funcionar.
Me parece um defeito a depurar no X, para o que sou
completamente incompetente.
Dicas, opiniões? Posso relatar como erro?
!
! This is an `xmodmap' input file for
! PC 107 key, wide Delete, tall Enter (XFree86; Brazilian ABNT2) keyboards.
! Automatically generated on Fri Jul 2 11:46:37 2004 by ldutra with
! XKeyCaps 2.46; Copyright (c) 1999 Jamie Zawinski <jwz@jwz.org>.
! http://www.jwz.org/xkeycaps/
!
! This file presupposes that the keyboard is in the default state, and
! may malfunction if it is not.
!
remove Lock = Caps_Lock
keycode 0x43 = F1 XF86_Switch_VT_1
keycode 0x44 = F2 XF86_Switch_VT_2
keycode 0x45 = F3 XF86_Switch_VT_3
keycode 0x46 = F4 XF86_Switch_VT_4
keycode 0x47 = F5 XF86_Switch_VT_5
keycode 0x48 = F6 XF86_Switch_VT_6
keycode 0x49 = F7 XF86_Switch_VT_7
keycode 0x4A = F8 XF86_Switch_VT_8
keycode 0x4B = F9 XF86_Switch_VT_9
keycode 0x4C = F10 XF86_Switch_VT_10
keycode 0x5F = F11 XF86_Switch_VT_11
keycode 0x60 = F12 XF86_Switch_VT_12
keycode 0x6F = Print Sys_Req
keycode 0x0A = 1 exclam onesuperior exclamdown
keycode 0x0B = 2 at twosuperior onehalf
keycode 0x0C = 3 numbersign threesuperior threequarters
keycode 0x0D = 4 dollar sterling onequarter
keycode 0x0E = 5 percent cent
keycode 0x0F = 6 dead_diaeresis notsign diaeresis
keycode 0x10 = 7 ampersand braceleft
keycode 0x11 = 8 asterisk bracketleft enfilledcircbullet
! Aspas européias «» (Portugal, França)
keycode 0x12 = 9 parenleft guillemotleft
keycode 0x13 = 0 parenright guillemotright
! Travessões –—
keycode 0x14 = minus underscore endash emdash
keycode 0x15 = equal plus section
keycode 0x16 = BackSpace Terminate_Server
keycode 0x70 = KP_Divide XF86_Ungrab
keycode 0x3F = KP_Multiply XF86_ClearGrab
keycode 0x52 = KP_Subtract XF86_Prev_VMode
keycode 0x1A = e E EuroSign
! Trade Mark ™
keycode 0x1B = r R registered trademark
! Notas de rodapé †‡
keycode 0x1C = t T dagger doubledagger
! Yen ¥, para nossos amigos nikkeis
keycode 0x1D = y Y yen
! O cruzado sueco
keycode 0x1F = i I oslash Ooblique
! Ligatura oe œŒ para o Francês
keycode 0x20 = o O oe OE
! Marca de parágrafo ¶
keycode 0x21 = p P paragraph
! Aspas curvas à direita simples ’ e duplas ”
keycode 0x22 = dead_acute dead_grave rightsinglequotemark rightdoublequotemark
keycode 0x23 = bracketleft braceleft ordfeminine
! Ligatura ae æÆ para o Latim
keycode 0x26 = a A ae AE
! Segundos ″ e minutos ′
keycode 0x27 = s S seconds minutes
! Símbolo de Vênus, feminino ♀
keycode 0x29 = f F femalesymbol femalesymbol
! Aspas curvas à esquerda simples ‘ e duplas “
keycode 0x31 = apostrophe quotedbl leftsinglequotemark leftdoublequotemark
! Multiplicação ×
keycode 0x35 = x X multiply
! Marca para assinatura ℠
keycode 0x36 = c C copyright signaturemark
! Marca de conferência ✓
keycode 0x37 = v V checkmark
! Símbolo de Marte, masculino ♂
keycode 0x3A = m M mu malesymbol
! Elipse …
keycode 0x3C = period greater ellipsis
! Interrogação invertida ¿ para o Espanhol
keycode 0x7B = slash question degree questiondown
keycode 0x73 = Meta_L
keycode 0x40 = Alt_L
keycode 0x74 = Meta_R
keycode 0x71 = Mode_switch Multi_key
keycode 0x5B = KP_Delete comma
add Lock = Caps_Lock
add Control = Control_L
--
Leandro Guimarães Faria Corsetti Dutra +55 (44) 3028 7467 ext34
Rua Guarani 361 ap 601 – Z4 +55 (44) 3025 6253
87.014-040 Maringá, PR leandro@dutra.fastmail.fm
BRAZIL http://br.geocities.com./lgcdutra/
Reply to: