Емельянов Эдуард Владимирович (eddy_em) wrote,
Емельянов Эдуард Владимирович
eddy_em

Categories:

Заводим zoom на клавиатуре M$ ergo 4000

(Стырено отсюда).
На прошлый новый год "подарил" я себе эту замечательную клавиатуру. Работать на ней просто замечательно. Но вот незадача: не работал движок "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" начинает работать как прокрутка колесом мыши.

Tags: bash, всячина
Subscribe

promo eddy_em august 17, 2019 12:33 3
Buy for 10 tokens
Юра намедни напечатал корпус для хронометра. Для первого блина получилось неплохо: И еще немного фотографий:
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 0 comments