numlock

Thomas Chadwick j_tetazoo@hotmail.com
Sat Feb 8 15:30:00 GMT 2003


Just had a thought.  Make sure NumLock is OFF when you run the 'xmodmap -e 
"clear mod2"' command.  Otherwise, it will get stuck in the ON state.

Also, run xev and hit a keypad key other than NumLock.  If you've properly 
cleared NumLock from the keypad, all numeric keypad keypresses will have a 
state of 0x0 whether NumLock (as indicated by the status light on the 
keyboard itself) is ON or OFF.  Normally you'd get a status of 0x0 when 
NumLock is OFF and 0x10 when NumLock is ON.

>From: "J S" <vervoom@hotmail.com>
>Reply-To: cygwin-xfree@cygwin.com
>To: cygwin-xfree@cygwin.com
>Subject: Re: numlock
>Date: Fri, 07 Feb 2003 09:23:34 +0000
>
>Hi Thomas,
>
>Thanks for your reply. I get the same as you if I run xmodmap -pm. Also if 
>I do: xmodmap -e "clear mod2" that clears mod2, but on the XDM login screen 
>I still can't type any letters.
>
>Here's the value of the NumLock key before clearing mod2:
>
>KeyRelease event, serial 21, synthetic NO, window 0x600001,
>    root 0x36, subw 0x0, time 3663237, (570,393), root:(576,418),
>    state 0x10, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES,
>    XLookupString gives 0 characters:  ""
>
>Here's the value after clearing mod2:
>
>KeyRelease event, serial 21, synthetic NO, window 0x600001,
>    root 0x36, subw 0x0, time 3594839, (105,139), root:(111,164),
>    state 0x10, keycode 77 (keysym 0xff7f, Num_Lock), same_screen YES,
>    XLookupString gives 0 characters:  ""
>
>The state value seems to be the same.
>
>JS.
>
>
>>Actually, the instructions were mine, not Harold's (they were in response 
>>to a note from Harold).
>>
>>Try this...
>>
>>Start X without the NumLock modification.  In an xterm, run "xmodmap -pm". 
>>  You should see something that resembles the following:
>>
>>xmodmap:  up to 2 keys per modifier, (keycodes in parentheses):
>>
>>shift       Shift_L (0x32),  Shift_R (0x3e)
>>lock        Caps_Lock (0x42)
>>control     Control_L (0x25),  Control_R (0x6d)
>>mod1        Alt_L (0x40),  Alt_R (0x71)
>>mod2        Num_Lock (0x4d)
>>mod3
>>mod4
>>mod5        Scroll_Lock (0x4e)
>>
>>
>>If "Num_Lock" shows up next to something other than mod2, then you'll need 
>>to change what comes after "clear" when you run xmodmap.
>>
>>Alternatively, you might experiment with the following scriptlet which 
>>tries to figure out which mod key is assigned to NumLock...
>>
>>numlock=`xmodmap -pm | grep -i num_lock | awk '{print $1}'`
>>if [ "$numlock" != "" ]
>>then
>>  xmodmap -e "clear $numlock" ${HOME}/.Xmodmap
>>fi
>>
>>
>>Of course, if your NumLock key was already assigned to mod2, then I'm not 
>>sure what's going on.  You might want to experiment with running xev.  If 
>>you've cleared NumLock from the keymap, then the value of "state" inside a 
>>KeyPress/Release event resulting from pressing a key on the numeric keypad 
>>should be 0x0 regardless of whether NumLock is on or off.
>>
>>
>>>From: "J S" <vervoom@hotmail.com>
>>>Reply-To: cygwin-xfree@cygwin.com
>>>To: cygwin-xfree@cygwin.com
>>>Subject: numlock Date: Thu, 06 Feb 2003 10:46:58 +0000
>>>
>>>Is there a way to run XFree with the numlock key on without stopping the 
>>>keys from working? I followed the instructions from Harold's post at:
>>>
>>>http://www.cygwin.com/ml/cygwin-xfree/2002-06/msg00307.html
>>>
>>>but that solution didn't seem to work for me.
>>>
>>>Thanks,
>>>
>>>JS.
>>>
>>>
>>>
>>>_________________________________________________________________
>>>Surf together with new Shared Browsing 
>>>http://join.msn.com/?page=features/browse&pgmarket=en-gb&XAPID=74&DI=1059
>>
>>
>>_________________________________________________________________
>>Add photos to your messages with MSN 8. Get 2 months FREE*.  
>>http://join.msn.com/?page=features/featuredemail
>
>
>_________________________________________________________________
>Stay in touch with absent friends - get MSN Messenger 
>http://messenger.msn.co.uk


_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online  
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963



More information about the Cygwin-xfree mailing list