You are not logged in.

#1 2009-06-25 22:45:22

userlander
Member
Registered: 2008-08-23
Posts: 413

Thinkpad: Fn keys not working after last update

After last update, the Fn+Fx key combination stopped working on my thinkpad. Not having Fn+F4 suspend is really a pain!

I think it must be a kernel level problem b/c the other updated packages don't seem related. Fwiw, pacman.log shows these packages updated:

[2009-06-24 19:43] removed portmap (6.0-4)
[2009-06-24 19:43] installed libtirpc (0.2.0-1)
[2009-06-24 19:43] installed rpcbind (0.2.0-1)
[2009-06-24 19:43] upgraded conky (1.7.0-3 -> 1.7.1.1-1)
[2009-06-24 19:43] upgraded fam (2.7.0-12 -> 2.7.0-14)
[2009-06-24 19:43] upgraded fuse (2.7.4-1 -> 2.7.4-2)
[2009-06-24 19:43] upgraded kernel26-firmware (2.6.29-1 -> 2.6.30-1)
[2009-06-24 19:45] upgraded kernel26 (2.6.29.4-1 -> 2.6.30-5)
[2009-06-24 19:45] upgraded libmysqlclient (5.1.35-1 -> 5.1.35-2)
[2009-06-24 19:45] installed librpcsecgss (0.18-1)
[2009-06-24 19:45] upgraded nfs-utils (1.1.6-1 -> 1.2.0-3)
[2009-06-24 19:45] upgraded tdb (3.3.5-1 -> 3.3.6-1)
[2009-06-24 19:45] upgraded smbclient (3.3.5-1 -> 3.3.6-1)
[2009-06-24 19:45] upgraded subversion (1.6.2-6 -> 1.6.3-1)

Acpi is running, and I thought that's where the Fn events were handled, but I guess not. Anyone else lose Fn function?

Offline

#2 2009-06-25 23:04:20

FALK
Member
From: Denmark
Registered: 2008-03-24
Posts: 95

Re: Thinkpad: Fn keys not working after last update

I think thinkpad_acpi handles that, is it loaded? Have a look at http://www.thinkwiki.org/wiki/How_to_ge … ys_to_work
But it could just be plain broken in 2.6.30, have not updated on my own yet.

Offline

#3 2009-06-25 23:24:06

userlander
Member
Registered: 2008-08-23
Posts: 413

Re: Thinkpad: Fn keys not working after last update

thinkpad_acpi is loaded. I'll try adding it to xmodmap.

Offline

#4 2009-06-26 11:10:11

vi3dr0
Member
From: Poland
Registered: 2009-03-22
Posts: 208

Re: Thinkpad: Fn keys not working after last update

I have it set with xbindkeys - works perfectly.


Thinkpad T61p : T7700 | 4GB RAM | nVidia FX 570M | Intel 4965
Arch64 @ Openbox

Offline

#5 2009-06-26 13:08:19

userlander
Member
Registered: 2008-08-23
Posts: 413

Re: Thinkpad: Fn keys not working after last update

vi3dr0 wrote:

I have it set with xbindkeys - works perfectly.

can you list command? thanks

Offline

#6 2009-06-26 14:40:08

vi3dr0
Member
From: Poland
Registered: 2009-03-22
Posts: 208

Re: Thinkpad: Fn keys not working after last update

[kuba@t61p ~]\$ cat .xbindkeysrc
###########################
# xbindkeys configuration #
###########################
#
# Version: 0.1.3
#
# If you edit this, do not forget to uncomment any lines that you change.
# The pound(#) symbol may be used anywhere for comments.
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h 
# The XK_ is not needed. 
#
# List of modifier (on my keyboard): 
#   Control, Shift, Mod1 (Alt), Mod2 (NumLock), 
#   Mod3 (CapsLock), Mod4, Mod5 (Scroll). 
#
# Another way to specifie a key is to use 'xev' and set the 
# keycode with c:nnn or the modifier with m:nnn where nnn is 
# the keycode or the state returned by xev 
#
# This file is created by xbindkey_config 
# The structure is : 
# # Remark 
# "command" 
# m:xxx + c:xxx 
# Shift+... 




#keystate_numlock = enable
#keystate_scrolllock = enable
#keystate_capslock = enable



"xbindkeys_show"
   control+shift + q

#suspend
"sudo /usr/sbin/pm-suspend"
    m:0x0 + c:150
    XF86Sleep 

#hibernate
"sudo /usr/sbin/pm-hibernate"
    m:0x0 + c:213
    XF86Suspend 

#lock screen
"slock"
    m:0x0 + c:160
    XF86ScreenSaver 

#turn off screen
"xset dpms force off"
    m:0x0 + c:202
    NoSymbol 

#battery
"showbatt"
    m:0x0 + c:244
    XF86Battery 

#mute
"amixer sset Master toggle"
    m:0x0 + c:121
    XF86AudioMute 

#
# End of xbindkeys configuration

Of course, here you go.
I use
- pm-utils for suspend and hibernation
- showbatt (great app!)
- slock (slock-hg from AUR - works much better) for locking screen
- F9 to turn screen off, however it's originally for ejecting cd AFAIR wink
- muting is added cause it doesn't work in Kmix

Cheers


Thinkpad T61p : T7700 | 4GB RAM | nVidia FX 570M | Intel 4965
Arch64 @ Openbox

Offline

#7 2009-06-26 22:58:30

userlander
Member
Registered: 2008-08-23
Posts: 413

Re: Thinkpad: Fn keys not working after last update

vi3dr0 wrote:
[kuba@t61p ~]\$ cat .xbindkeysrc
###########################
# xbindkeys configuration #
###########################
#
# Version: 0.1.3
#
# If you edit this, do not forget to uncomment any lines that you change.
# The pound(#) symbol may be used anywhere for comments.
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h 
# The XK_ is not needed. 
#
# List of modifier (on my keyboard): 
#   Control, Shift, Mod1 (Alt), Mod2 (NumLock), 
#   Mod3 (CapsLock), Mod4, Mod5 (Scroll). 
#
# Another way to specifie a key is to use 'xev' and set the 
# keycode with c:nnn or the modifier with m:nnn where nnn is 
# the keycode or the state returned by xev 
#
# This file is created by xbindkey_config 
# The structure is : 
# # Remark 
# "command" 
# m:xxx + c:xxx 
# Shift+... 




#keystate_numlock = enable
#keystate_scrolllock = enable
#keystate_capslock = enable



"xbindkeys_show"
   control+shift + q

#suspend
"sudo /usr/sbin/pm-suspend"
    m:0x0 + c:150
    XF86Sleep 

#hibernate
"sudo /usr/sbin/pm-hibernate"
    m:0x0 + c:213
    XF86Suspend 

#lock screen
"slock"
    m:0x0 + c:160
    XF86ScreenSaver 

#turn off screen
"xset dpms force off"
    m:0x0 + c:202
    NoSymbol 

#battery
"showbatt"
    m:0x0 + c:244
    XF86Battery 

#mute
"amixer sset Master toggle"
    m:0x0 + c:121
    XF86AudioMute 

#
# End of xbindkeys configuration

Of course, here you go.
I use
- pm-utils for suspend and hibernation
- showbatt (great app!)
- slock (slock-hg from AUR - works much better) for locking screen
- F9 to turn screen off, however it's originally for ejecting cd AFAIR wink
- muting is added cause it doesn't work in Kmix

Cheers

Oh, I see - you mean using pm-utils. Actually, I just downgraded back to kernel 2.6.29.4 and it's working again. I think it might be better to file a bug report on the kernel. thanks, I'll consider this solved for now, pending fixing of the new kernel.

Offline

Board footer

Powered by FluxBB