Емельянов Эдуард Владимирович (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

  • M$ teams…

    Начал с сегодняшнего дня студентам ЮФУ удаленно лекции читать. У них все завязано на различные корпорации зла. И базовая работа - через teams. ОК,…

  • Почему systemd — дерьмо

    Уже давно на эту статейку натыкался, но все забывал в "закладки" добавить. Вот, добавляю: "systemd — отстой". Советую эту статейку почитать…

  • Разбираемся с утечками

    Занялся полным рефакторингом кода системы управления оптоволоконным спектрографом. А глаз уже "замыленный": ну вот не могу сходу обнаружить, где я…

promo eddy_em september 3, 12:13 8
Buy for 10 tokens
Уже больше полугода занимаюсь разработкой, вот, наконец-то в мастерских взялись за меня и начали выдавать первые детали. Сегодня сделал тестовую сборку (как обычно, местами пришлось "доработать напильником"): Пока прибор без названия (да и как-то не лезет в голову ничего, у меня нет…
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 0 comments