[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: