Заводим zoom на клавиатуре M$ ergo 4000
Nov. 22nd, 2011 07:19 pm(Стырено отсюда).
На прошлый новый год "подарил" я себе эту замечательную клавиатуру. Работать на ней просто замечательно. Но вот незадача: не работал движок "Zoom". Я особо этим не интересовался, пока с месяц назад не нашел, как можно заставить эту клавиатуру работать на все 100%.
На прошлый новый год "подарил" я себе эту замечательную клавиатуру. Работать на ней просто замечательно. Но вот незадача: не работал движок "Zoom". Я особо этим не интересовался, пока с месяц назад не нашел, как можно заставить эту клавиатуру работать на все 100%.
Итак, делается все просто.
- Создаем правило keymap (файл /lib/udev/keymaps/microsoft-ergonomic-keyboard) для назначения скан-кодов нераспознаваемым сигналам от zoom:
0xC022D 0xC1 # Zoom Up which we wish to be Scroll up 0xC022E 0xC2 # Zoom Down which we wish to be Scroll down - Создаем файл /etc/udev/rules.d/ms_ergo.rules для автозапуска keymap с содержимым
SUBSYSTEM=="input", ATTRS{manufacturer}=="Microsoft", RUN+="keymap $name microsoft-ergonomic-keyboard" - Назначаем на новые скан-коды сигналы колеса мыши. Для этого создаем (если не было) файл ~/.xbindkeysrc и заносим в него
"xdotool click 4" # Scroll Up c:201 "xdotool click 5" # Scroll Down c:202 - В автозапуск своего DE/WM прописываем xbindkeys. У меня, например, это так:
cat ~/.icewm/startup #!/bin/bash sudo /etc/rc.d/squid start numlockx & xbindkeys & # чтобы zoom на клавиатуре работал terminal --fullscreen & liferea & /home/eddy/.icewm/switchbg & parcellite -d & notipy.py -a SOUTH_EAST &
После всех вышеперечисленных телодвижений "zoom" начинает работать как прокрутка колесом мыши.