xmodmap -e 'clear lock' does weird things

Alan Coopersmith Alan.Coopersmith at Sun.COM
Mon Aug 3 18:56:17 PDT 2009


The attached patch fixes xmodmap for me - does it work for you?

	-alan-

Alan Coopersmith wrote:
> That should only clear the lock modifier - and does so for me on Xorg 1.6.3 on
> OpenSolaris, but on Xorg master I see the same behaviour you do, with the other
> modifiers remapped down to the first three.   Looks like a bug introduced since
> the Xorg 1.6 branch - probably in core server, since I'm using kbd driver and
> assume you're using evdev.
> 
> 	-alan-
> 
> Sergei Trofimovich wrote:
>> Tried to rebind CapsLock to Mod3 modifier.
>> Gentoo
>> amd64
>> Xorg master
>>
>> After issuing
>> $ xmodmap -e 'clear lock'
>> all modifiers go weird and stop working correctly.
>> I tried to paste this to file and give it ot xmodmap - the same effect, as in [1]
>>   !
>>   ! - map capslock to meta key
>>   !
>>   remove Lock = Caps_Lock
>>   add Mod3 = Caps_Lock
>>
>> Am I doing something grong?
>>
>> Thanks!
>> [1]:
>> $ xmodmap -pm
>> xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):
>>
>> shift       Shift_L (0x32),  Shift_R (0x3e)
>> lock        Caps_Lock (0x42)
>> control     Control_L (0x25),  Control_R (0x69)
>> mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
>> mod2        Num_Lock (0x4d)
>> mod3      
>> mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
>> mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)
>>
>> $ xmodmap -e 'clear lock'
>> $ xmodmap -pm
>> xmodmap:  up to 9 keys per modifier, (keycodes in parentheses):
>>
>> shift       Shift_L (0x32),  Shift_R (0x3e),  Alt_L (0x40),  Alt_R (0x6c),  Super_L (0x85),  Super_R (0x86),  Meta_L (0xcd),  Super_L (0xce),  Hyper_L (0xcf)
>> lock        Control_L (0x25),  Alt_L (0x40),  ISO_Level3_Shift (0x5c),  Control_R (0x69),  Alt_R (0x6c),  Mode_switch (0xcb),  Meta_L (0xcd)
>> control     Num_Lock (0x4d),  ISO_Level3_Shift (0x5c),  Super_L (0x85),  Super_R (0x86),  Mode_switch (0xcb),  Super_L (0xce),  Hyper_L (0xcf)
>> mod1      
>> mod2      
>> mod3      
>> mod4      
>> mod5
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> xorg-devel mailing list
>> xorg-devel at lists.x.org
>> http://lists.x.org/mailman/listinfo/xorg-devel
> 

-- 
	-Alan Coopersmith-           alan.coopersmith at sun.com
	 Sun Microsystems, Inc. - X Window System Engineering

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 0001-Correct-modifier-map-built-when-ProcSetModifierMappi.patch
Url: http://lists.x.org/archives/xorg-devel/attachments/20090803/7b68b82e/attachment.asc 


More information about the xorg-devel mailing list