Nov 12, 2012
|
В принципе мой Debian Wheezy определил почти все системные клавиши кроме 2х
справа на картинке (Ctr+Alt+Del
и поворот экрана
), микрофон и zoom по
Fn+пробел
. Ctr+Alt+Del
не нужен, микрофон и зум это повод написать
отдельную тему, а про поворот экрана я напишу подробно.
Вначале определим код кнопки:
xev
и нажимаем кнопку если появляется код то гуд иначе п.2
/lib/udev/keymaps/lenovo-thinkpad_x200_tablet
называется "rotate screen"
код 0x6c
, или можно погуглить например http://www.thinkwiki.org/wiki/Tablet_Hardware_Buttons или если не Ъ то запускаем tail -f | dmesg
нажимаем кнопку и видим:[ 3650.281439] atkbd serio0: Unknown key released (translated set 2, code 0x6c on isa0060/serio0).
[ 3650.281443] atkbd serio0: Use 'setkeycodes 6c <keycode>' to make it known.
Тут же нам подсказывают что надо задать keycode
этой кнопке.
3 - ищем свободный код командой getkeycodes|grep <код>
, например: getkeycodes|grep 220
Если вывода не последовало то код свободен
/etc/rc.local
пишем exec sudo setkeycodes 6c 220 &
setkeycodes
вручную, запускаем xev
и нажимаем кнопку поворота, должны появится надписиДальше я привязал кнопку к действию при помощи xbindkeys
(apt-get install
xbindkeys
):
~/.xbindkeysrc
xbindkeys -k
xbindkeysrc
:"think-rotate"
m:0x10 + c:224
Выполняем xbindkeys
и вуаля!
think-rotate
это скрипт поворота экрана из директории /usr/bin/
.0x67
acpi
поэтому неплохо бы еще вначале проверить acpi_listen
и если гут, то все таки сделать через acpi
.