* Num_Lock under solaris 5.8
@ 2006-05-12 10:01 Klaus Zeitler
2006-05-12 10:18 ` Jan Djärv
0 siblings, 1 reply; 12+ messages in thread
From: Klaus Zeitler @ 2006-05-12 10:01 UTC (permalink / raw
My emacs doesn't seem to recognize the Num_Lock key (xkeycaps does).
Does this work for anybody else? Any hints what I should check?
My guess it's somewhere around line 6364 in xterm.c
#ifdef XK_Num_Lock
|| ((unsigned)(orig_keysym) == XK_Num_Lock)
#endif
--
------------------------------------------
| Klaus Zeitler Lucent Technologies |
| Email: kzeitler@lucent.com |
------------------------------------------
---
"Would you tell me, please, which way I ought to go from here?"
"That depends a good deal on where you want to get to," said the Cat
-- Lewis Carrol
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Num_Lock under solaris 5.8
2006-05-12 10:01 Num_Lock under solaris 5.8 Klaus Zeitler
@ 2006-05-12 10:18 ` Jan Djärv
2006-05-12 11:02 ` Klaus Zeitler
0 siblings, 1 reply; 12+ messages in thread
From: Jan Djärv @ 2006-05-12 10:18 UTC (permalink / raw
Cc: emacs-devel
Klaus Zeitler skrev:
> My emacs doesn't seem to recognize the Num_Lock key (xkeycaps does).
> Does this work for anybody else? Any hints what I should check?
> My guess it's somewhere around line 6364 in xterm.c
>
> #ifdef XK_Num_Lock
> || ((unsigned)(orig_keysym) == XK_Num_Lock)
> #endif
>
Start xev (you may have to get it from somewhere) and press Num_Lock and see
what keysym it generates.
Jan D.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Num_Lock under solaris 5.8
2006-05-12 10:18 ` Jan Djärv
@ 2006-05-12 11:02 ` Klaus Zeitler
2006-05-12 11:39 ` Jan Djärv
0 siblings, 1 reply; 12+ messages in thread
From: Klaus Zeitler @ 2006-05-12 11:02 UTC (permalink / raw
>>>>> "Jan" == Jan Djärv <jan.h.d@swipnet.se> writes:
Jan>
Jan> Start xev (you may have to get it from somewhere) and press Num_Lock
Jan> and see what keysym it generates.
Num_Lock alone:
KeyPress event, serial 29, synthetic NO, window 0x8400001,
root 0x25, subw 0x0, time 673410572, (125,124), root:(201,244),
state 0x0, keycode 90 (keysym 0xff7f, Num_Lock), same_screen YES,
XLookupString gives 0 characters: ""
Num_lock + KP_End:
KeyPress event, serial 29, synthetic NO, window 0x8400001,
root 0x25, subw 0x0, time 675139460, (118,91), root:(238,255),
state 0x20, keycode 96 (keysym 0xff9c, KP_End), same_screen YES,
XLookupString gives 0 characters: ""
KeyRelease event, serial 29, synthetic NO, window 0x8400001,
root 0x25, subw 0x0, time 675139556, (118,91), root:(238,255),
state 0x20, keycode 96 (keysym 0xff9c, KP_End), same_screen YES,
XLookupString gives 0 characters: ""
KP_End alone:
KeyPress event, serial 29, synthetic NO, window 0x8400001,
root 0x25, subw 0x0, time 675241060, (57,119), root:(177,283),
state 0x0, keycode 96 (keysym 0xff9c, KP_End), same_screen YES,
XLookupString gives 0 characters: ""
KeyRelease event, serial 29, synthetic NO, window 0x8400001,
root 0x25, subw 0x0, time 675241180, (57,119), root:(177,283),
state 0x0, keycode 96 (keysym 0xff9c, KP_End), same_screen YES,
XLookupString gives 0 characters: ""
This looks good to me (though it doesn't tell me much). state is set to 0x20
when Num_lock is pressed.
--
------------------------------------------
| Klaus Zeitler Lucent Technologies |
| Email: kzeitler@lucent.com |
------------------------------------------
---
Experience is something you don't get until
just after you need it. -- Olivier
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Num_Lock under solaris 5.8
2006-05-12 11:02 ` Klaus Zeitler
@ 2006-05-12 11:39 ` Jan Djärv
2006-05-12 11:40 ` Jan Djärv
2006-05-12 11:47 ` Klaus Zeitler
0 siblings, 2 replies; 12+ messages in thread
From: Jan Djärv @ 2006-05-12 11:39 UTC (permalink / raw
Cc: emacs-devel
Klaus Zeitler skrev:
>
> This looks good to me (though it doesn't tell me much). state is set to 0x20
> when Num_lock is pressed.
>
That is as it should be. If you press 7 on the keypad with and without
Num-lock pressed, doesn't Emacs see them as separate keys (7 and <kp-7>)? Use
C-h l to see the last keys Emacs thinks was pressed.
Jan D.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Num_Lock under solaris 5.8
2006-05-12 11:39 ` Jan Djärv
@ 2006-05-12 11:40 ` Jan Djärv
2006-05-12 11:47 ` Klaus Zeitler
1 sibling, 0 replies; 12+ messages in thread
From: Jan Djärv @ 2006-05-12 11:40 UTC (permalink / raw
Cc: emacs-devel
Jan Djärv skrev:
>
>
> Klaus Zeitler skrev:
>>
>> This looks good to me (though it doesn't tell me much). state is set
>> to 0x20
>> when Num_lock is pressed.
>>
>
> That is as it should be. If you press 7 on the keypad with and without
> Num-lock pressed, doesn't Emacs see them as separate keys (7 and
> <kp-7>)? Use C-h l to see the last keys Emacs thinks was pressed.
>
Sorry, that should be <kp-7> and <kp-home>.
Jan D.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Num_Lock under solaris 5.8
2006-05-12 11:39 ` Jan Djärv
2006-05-12 11:40 ` Jan Djärv
@ 2006-05-12 11:47 ` Klaus Zeitler
2006-05-12 12:11 ` Jan Djärv
1 sibling, 1 reply; 12+ messages in thread
From: Klaus Zeitler @ 2006-05-12 11:47 UTC (permalink / raw
Cc: emacs-devel
>>>>> "Jan" == Jan Djärv <jan.h.d@swipnet.se> writes:
Jan>
Jan> If you press 7 on the keypad with and without Num-lock pressed,
Jan> doesn't Emacs see them as separate keys (7 and <kp-home>)?
No, C-h l reveals:
<kp-home> <kp-home> C-h l
Klaus
--
------------------------------------------
| Klaus Zeitler Lucent Technologies |
| Email: kzeitler@lucent.com |
------------------------------------------
---
Good advice is something a man gives when he is too
old to set a bad example. -- La Rouchefoucauld
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Num_Lock under solaris 5.8
2006-05-12 11:47 ` Klaus Zeitler
@ 2006-05-12 12:11 ` Jan Djärv
2006-05-12 12:30 ` Klaus Zeitler
0 siblings, 1 reply; 12+ messages in thread
From: Jan Djärv @ 2006-05-12 12:11 UTC (permalink / raw
Cc: emacs-devel
Klaus Zeitler skrev:
>>>>>> "Jan" == Jan Djärv <jan.h.d@swipnet.se> writes:
> Jan>
> Jan> If you press 7 on the keypad with and without Num-lock pressed,
> Jan> doesn't Emacs see them as separate keys (7 and <kp-home>)?
>
> No, C-h l reveals:
> <kp-home> <kp-home> C-h l
>
And xev says...?
Jan D.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Num_Lock under solaris 5.8
2006-05-12 12:11 ` Jan Djärv
@ 2006-05-12 12:30 ` Klaus Zeitler
2006-05-12 12:57 ` Jan Djärv
0 siblings, 1 reply; 12+ messages in thread
From: Klaus Zeitler @ 2006-05-12 12:30 UTC (permalink / raw
Cc: emacs-devel
>>>>> "Jan" == Jan Djärv <jan.h.d@swipnet.se> writes:
Jan>
Jan> And xev says...?
Pressing Num_lock, then KP_7, then Num_lock and KP_7 again I get:
KeyRelease event, serial 29, synthetic NO, window 0x9800001,
root 0x25, subw 0x9800002, time 680513068, (31,48), root:(48,594),
state 0x20, keycode 90 (keysym 0xff7f, Num_Lock), same_screen YES,
XLookupString gives 0 characters: ""
KeyPress event, serial 29, synthetic NO, window 0x9800001,
root 0x25, subw 0x9800002, time 680514916, (31,48), root:(48,594),
state 0x0, keycode 90 (keysym 0xff7f, Num_Lock), same_screen YES,
XLookupString gives 0 characters: ""
KeyPress event, serial 29, synthetic NO, window 0x9800001,
root 0x25, subw 0x9800002, time 680523252, (31,48), root:(48,594),
state 0x20, keycode 102 (keysym 0xff95, KP_Home), same_screen YES,
XLookupString gives 0 characters: ""
KeyRelease event, serial 29, synthetic NO, window 0x9800001,
root 0x25, subw 0x9800002, time 680523428, (31,48), root:(48,594),
state 0x20, keycode 102 (keysym 0xff95, KP_Home), same_screen YES,
XLookupString gives 0 characters: ""
KeyRelease event, serial 29, synthetic NO, window 0x9800001,
root 0x25, subw 0x9800002, time 680525507, (31,48), root:(48,594),
state 0x20, keycode 90 (keysym 0xff7f, Num_Lock), same_screen YES,
XLookupString gives 0 characters: ""
KeyPress event, serial 29, synthetic NO, window 0x9800001,
root 0x25, subw 0x9800002, time 680526923, (31,48), root:(48,594),
state 0x0, keycode 102 (keysym 0xff95, KP_Home), same_screen YES,
XLookupString gives 0 characters: ""
KeyRelease event, serial 29, synthetic NO, window 0x9800001,
root 0x25, subw 0x9800002, time 680527043, (31,48), root:(48,594),
state 0x0, keycode 102 (keysym 0xff95, KP_Home), same_screen YES,
XLookupString gives 0 characters: ""
--
------------------------------------------
| Klaus Zeitler Lucent Technologies |
| Email: kzeitler@lucent.com |
------------------------------------------
---
Come to think of it, there are already a million monkeys on a million
typewriters, and Usenet is NOTHING like Shakespeare. -- Blair Houghton
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Num_Lock under solaris 5.8
2006-05-12 12:30 ` Klaus Zeitler
@ 2006-05-12 12:57 ` Jan Djärv
2006-05-12 13:20 ` Klaus Zeitler
0 siblings, 1 reply; 12+ messages in thread
From: Jan Djärv @ 2006-05-12 12:57 UTC (permalink / raw
Cc: emacs-devel
Klaus Zeitler skrev:
>>>>>> "Jan" == Jan Djärv <jan.h.d@swipnet.se> writes:
> Jan>
> Jan> And xev says...?
>
> Pressing Num_lock, then KP_7, then Num_lock and KP_7 again I get:
>
> KeyRelease event, serial 29, synthetic NO, window 0x9800001,
> root 0x25, subw 0x9800002, time 680513068, (31,48), root:(48,594),
> state 0x20, keycode 90 (keysym 0xff7f, Num_Lock), same_screen YES,
> XLookupString gives 0 characters: ""
>
> KeyPress event, serial 29, synthetic NO, window 0x9800001,
> root 0x25, subw 0x9800002, time 680514916, (31,48), root:(48,594),
> state 0x0, keycode 90 (keysym 0xff7f, Num_Lock), same_screen YES,
> XLookupString gives 0 characters: ""
>
> KeyPress event, serial 29, synthetic NO, window 0x9800001,
> root 0x25, subw 0x9800002, time 680523252, (31,48), root:(48,594),
> state 0x20, keycode 102 (keysym 0xff95, KP_Home), same_screen YES,
> XLookupString gives 0 characters: ""
>
> KeyRelease event, serial 29, synthetic NO, window 0x9800001,
> root 0x25, subw 0x9800002, time 680523428, (31,48), root:(48,594),
> state 0x20, keycode 102 (keysym 0xff95, KP_Home), same_screen YES,
> XLookupString gives 0 characters: ""
>
> KeyRelease event, serial 29, synthetic NO, window 0x9800001,
> root 0x25, subw 0x9800002, time 680525507, (31,48), root:(48,594),
> state 0x20, keycode 90 (keysym 0xff7f, Num_Lock), same_screen YES,
> XLookupString gives 0 characters: ""
>
> KeyPress event, serial 29, synthetic NO, window 0x9800001,
> root 0x25, subw 0x9800002, time 680526923, (31,48), root:(48,594),
> state 0x0, keycode 102 (keysym 0xff95, KP_Home), same_screen YES,
> XLookupString gives 0 characters: ""
>
> KeyRelease event, serial 29, synthetic NO, window 0x9800001,
> root 0x25, subw 0x9800002, time 680527043, (31,48), root:(48,594),
> state 0x0, keycode 102 (keysym 0xff95, KP_Home), same_screen YES,
> XLookupString gives 0 characters: ""
>
Since XLookupString gives 0 characters, that is what Emacs gets too. Your
NumLock seems to be mapped to Mod3, I recognize this problem, I had it on Suns
also (years ago). Are you using a Sun keyboard? Does your AltGr produce Mod2
(state 0x10)? You can perhaps use xmodmap to change that. What does
% xmodmap -pm
show?
Jan D.
Jan D.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Num_Lock under solaris 5.8
2006-05-12 12:57 ` Jan Djärv
@ 2006-05-12 13:20 ` Klaus Zeitler
2006-05-12 13:57 ` Jan Djärv
0 siblings, 1 reply; 12+ messages in thread
From: Klaus Zeitler @ 2006-05-12 13:20 UTC (permalink / raw
Cc: emacs-devel
>>>>> "Jan" == Jan Djärv <jan.h.d@swipnet.se> writes:
Jan>
Jan> Since XLookupString gives 0 characters, that is what Emacs gets too.
Jan> Your NumLock seems to be mapped to Mod3, I recognize this problem, I
Jan> had it on Suns also (years ago).
yes, it's on Mod3
Jan> Are you using a Sun keyboard?
yes
Jan> Does your AltGr produce Mod2 (state 0x10)?
yes
Jan> What does % xmodmap -pm
xmodmap: up to 2 keys per modifier, (keycodes in parentheses):
shift Shift_L (0xe8), Shift_R (0xec)
lock Caps_Lock (0x4e)
control Control_L (0xe7)
mod1 Meta_L (0xea)
mod2 Mode_switch (0xed)
mod3 Num_Lock (0x5a)
mod4 Alt_L (0xe9)
mod5 Super_R (0xee)
Klaus
--
------------------------------------------
| Klaus Zeitler Lucent Technologies |
| Email: kzeitler@lucent.com |
------------------------------------------
---
What makes the universe so hard to comprehend
is that there's nothing to compare it with.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Num_Lock under solaris 5.8
2006-05-12 13:20 ` Klaus Zeitler
@ 2006-05-12 13:57 ` Jan Djärv
2006-05-15 9:10 ` Klaus Zeitler
0 siblings, 1 reply; 12+ messages in thread
From: Jan Djärv @ 2006-05-12 13:57 UTC (permalink / raw
Cc: emacs-devel
Klaus Zeitler skrev:
>
> xmodmap: up to 2 keys per modifier, (keycodes in parentheses):
>
> shift Shift_L (0xe8), Shift_R (0xec)
> lock Caps_Lock (0x4e)
> control Control_L (0xe7)
> mod1 Meta_L (0xea)
> mod2 Mode_switch (0xed)
> mod3 Num_Lock (0x5a)
> mod4 Alt_L (0xe9)
> mod5 Super_R (0xee)
Well, then all I can suggest is you try to experiment with xmodmap. Do for
example xmodmap -pk and you should see for the keypad keys
79 0xff95 (KP_Home) 0xffb7 (KP_7)
You can try to change Num_Lock to some other Mod. A bit of research on the
web indicates that there is indeed problems with X and Sun keyboards. Why it
hasn't been fixed is beyond me.
Jan D.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Num_Lock under solaris 5.8
2006-05-12 13:57 ` Jan Djärv
@ 2006-05-15 9:10 ` Klaus Zeitler
0 siblings, 0 replies; 12+ messages in thread
From: Klaus Zeitler @ 2006-05-15 9:10 UTC (permalink / raw
Cc: emacs-devel
>>>>> "Jan" == Jan Djärv <jan.h.d@swipnet.se> writes:
Jan>
Jan> You can try to change Num_Lock to some other Mod.
I have also tried things like:
add Mod3 = Mode_switch
keycode 0x60 = KP_End KP_1 1 1
in my xmodmap file with the hope that pressing the Mode_switch key would
give me keys 3 and 4, i.e "1" from the xmodmap definitions.
(This works fine for e.g. "keycode 0x0B = a A adiaeresis Adiaeresis"
but not for the keypad). xev (similar to the Num_Lock problem) says:
XLookupString gives 0 characters.
Besides (even more annoying) it looks as if every modifier that I try to
define as Mod3 becomes automatically sticky, that's why I gave up the idea
of redefining Mod3.
Rumor has it that we'll switch to Solaris 5.10 in a few months. Maybe
that'll help.
Thanks for your quick and detailed support.
Klaus
--
------------------------------------------
| Klaus Zeitler Lucent Technologies |
| Email: kzeitler@lucent.com |
------------------------------------------
---
Rule of Defactualization:
Information deteriorates upward through bureaucracies.
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2006-05-15 9:10 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-05-12 10:01 Num_Lock under solaris 5.8 Klaus Zeitler
2006-05-12 10:18 ` Jan Djärv
2006-05-12 11:02 ` Klaus Zeitler
2006-05-12 11:39 ` Jan Djärv
2006-05-12 11:40 ` Jan Djärv
2006-05-12 11:47 ` Klaus Zeitler
2006-05-12 12:11 ` Jan Djärv
2006-05-12 12:30 ` Klaus Zeitler
2006-05-12 12:57 ` Jan Djärv
2006-05-12 13:20 ` Klaus Zeitler
2006-05-12 13:57 ` Jan Djärv
2006-05-15 9:10 ` Klaus Zeitler
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).