I installed ubuntu 13.04 64bit on my lenovo idea pad z470. My problem is when I press any of the hardware one-touch short-cut keys for volume control, heat control, etc., my keyboard gets stuck, and I'm no more able to type anything there on.
2 Answers
I had the same problem, I was close to commit suicide, there was no solution, but ...
There's a simple "fix" :D
For UBUNTU 13.10:
- Open your Terminal.
$ sudo nano /lib/udev/hwdb.d/60-keyboard.hwdb
- In nano editor look for "lenovo" section (CTRL + w).
Add this section (Copy and Paste):
# IdeaPad Z470 keyboard:dmi:bvn*:bvr*:svnLENOVO*:pn*IdeaPad*Z470*:pvr* KEYBOARD_KEY_a0=!mute KEYBOARD_KEY_ae=!volumedown KEYBOARD_KEY_b0=!volumeup
Save changes and exit nano.
sudo udevadm hwdb --update
- restart.
Original Threat: https://answers.launchpad.net/ubuntu/+source/udev/+question/237756
For UBUNTU 12.04 and 13.04:
$ sudo nano /lib/udev/rules.d/95-keyboard-force-release.rules
Add the following line at the end of the file (but before the LABEL="force_release_end" line.)
ENV{DMI_VENDOR}=="LENOVO", ATTR{[dmi/id]product_name}=="IdeaPad Z470", RUN+="keyboard-force-release.sh $devpath common-volume-keys"
Save and exit nano.
- Restart.
And that's all.
-
1For people wondering, this is the solution for Lenovo Ideapad users. The first solution works well with Ubuntu 15.04– NahuelJun 17, 2015 at 0:45
-
1
Just upgraded to Ubuntu 15.10 and this doesn't work anymore.
Follow the steps in Marcelodata's answer (first method), but use this fix:
# IdeaPad Z470
evdev:atkbd:dmi:bvn*:bvr*:svnLENOVO*:pn*IdeaPad*Z470*:pvr*
KEYBOARD_KEY_a0=!mute
KEYBOARD_KEY_ae=!volumedown
KEYBOARD_KEY_b0=!volumeup
Note the change from keyboard:dmi
to evdev:atkbd:dmi