This is the mail archive of the cygwin-xfree@cygwin.com mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: numlock


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]