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