Hello to all!,
I have a problem with the keyboard map when resume the system.
The case it’s the next:
Suspend the system to RAM (before, the keymap is normal, the functions keys operate fine).
When resume of the RAM (the keymap is broken, the all functions keys don’t operating correctly)
Mi device is a Lenovo TinkPad X121e with the LatinAmerican keyboard.
I reviewed the Fn key, and this is before the suspension (reviewed with the xev command):
KeyRelease event, serial 34, synthetic NO, window 0x3e00001,
root 0xaf, subw 0x0, time 330326, (173,-9), roothttp://www.forosuse.org/forosuse/images/smilies/frown.gif767,309),
state 0x0, keycode 151 (keysym 0x1008ff2b, XF86WakeUp), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
this is after the suspension (reviewed with the xev command):
KeymapNotify event, serial 31, synthetic NO, window 0x0,
keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
This same problem occurred with the other funcions keys (Raise Volume, Low Volume, etc)
I review a dump of key after and before and only i see 3 diferences.
diff teclasAntesSuspension.txt teclasDespuesSuspension.txt 44c44
< keycode 13 =
---
> keycode 13 = questiondown exclamdown
87c87
< keycode 39 =
---
> keycode 39 = ntilde Ntilde
93c93
< keycode 41 = bar
---
> keycode 41 = bar masculine notsign
but, i don’t see the keycode for the Fn key.
review the services but the kbd’s don’t operate.
lenovoSLES:/etc # /etc/init.d/kbd statusredirecting to systemctl
kbd.service
Loaded: masked (/dev/null)
Active: inactive (dead)
Warning: Unit file changed on disk, 'systemctl --system daemon-reload' recommended.
lenovoSLES:/home/morfeokmg # /etc/init.d/kbd start
redirecting to systemctl
Failed to issue method call: Unit kbd.service is masked.
Will have other method for restore the keymap???
Thanks and greetings!.