Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
The curse of modern keyboards (Function Locks)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
altorus
Tux's lil' helper
Tux's lil' helper


Joined: 17 Aug 2003
Posts: 89
Location: Melbourne, Australia

PostPosted: Fri Nov 12, 2004 11:32 pm    Post subject: The curse of modern keyboards (Function Locks) Reply with quote

I am the unhappy owner of a new ms natural keyboard. ITs comfortable, but the function lock 'feature' is irritating. Basically you need to press the flock key to get access to you F leys.

Now i was wondering, the kernel logs an event when the keys are pressed without function lock enables. something like this:
Code:

atkbd.c: Unknown key pressed (translated set 2, code 0x87 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e007 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x87 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e007 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xbe on isa0060/serio0).
atkbd.c: Use 'setkeycodes e03e <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xbe on isa0060/serio0).
atkbd.c: Use 'setkeycodes e03e <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xbb on isa0060/serio0).
atkbd.c: Use 'setkeycodes e03b <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xbb on isa0060/serio0).
atkbd.c: Use 'setkeycodes e03b <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0x88 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e008 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x88 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e008 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0x87 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e007 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0x87 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e007 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xbe on isa0060/serio0).
atkbd.c: Use 'setkeycodes e03e <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xbe on isa0060/serio0).
atkbd.c: Use 'setkeycodes e03e <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xbf on isa0060/serio0).
atkbd.c: Use 'setkeycodes e03f <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xbf on isa0060/serio0).
atkbd.c: Use 'setkeycodes e03f <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xc0 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e040 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xc0 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e040 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xc1 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e041 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xc1 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e041 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xc2 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e042 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xc2 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e042 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xc3 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e043 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xc3 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e043 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xa3 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e023 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xa3 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e023 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd7 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e057 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xd7 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e057 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd8 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e058 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xd8 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e058 <keycode>' to make it known.


That setkeycodes looks interesting, would it be feasable to remap these key events to their regular funciton key counterparts? And if so what level would this be at? setkeycodes, xmodmap, etc?

Cheers
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum