eddy_em: (Default)
[personal profile] eddy_em
(Стырено отсюда).
На прошлый новый год "подарил" я себе эту замечательную клавиатуру. Работать на ней просто замечательно. Но вот незадача: не работал движок "Zoom". Я особо этим не интересовался, пока с месяц назад не нашел, как можно заставить эту клавиатуру работать на все 100%.

Итак, делается все просто.

  1. Создаем правило 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
    
  2. Создаем файл /etc/udev/rules.d/ms_ergo.rules для автозапуска keymap с содержимым
    
    SUBSYSTEM=="input", ATTRS{manufacturer}=="Microsoft", RUN+="keymap $name microsoft-ergonomic-keyboard"
    
  3. Назначаем на новые скан-коды сигналы колеса мыши. Для этого создаем (если не было) файл ~/.xbindkeysrc и заносим в него
    
    "xdotool click 4"   # Scroll Up
    c:201
    
    "xdotool click 5"   # Scroll Down
    c:202
    
  4. В автозапуск своего 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 &
    
Естественно, чтобы все работало, нужно установить xdotool и xbindkeys.

После всех вышеперечисленных телодвижений "zoom" начинает работать как прокрутка колесом мыши.

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

October 2025

S M T W T F S
   1234
567 89 1011
121314 15161718
19202122232425
2627 28293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 11th, 2026 06:43 am
Powered by Dreamwidth Studios