rushzx
@rushzx
Инженер-программист ЧПУ станков

Как назначить хоткеи на колесико в Ubuntu?

Как можно назначить хоткеи на прокрутку колесика вверх вниз и нажатие? Но чтоб это работало не глобально, а только в одной программе.
Есть ubuntu gnome 14.10 и в dota2 хочу назначить на колесико вещи инвентаря. Через настройки доты или консоль нельзя назначить. Через imwheel чет не получилось. Плохо знаком с linux, под windows пользовался программой XMouseButtonControl.
Подскажите самый оптимальный вариант
UPD: Варианты с использованием xbindkeys+dotool, xbindkeys+xvkbd, imwheel в доте не работают
  • Вопрос задан
  • 1100 просмотров
Решения вопроса 1
@monah_tuk
Для привязки события к мыши, попробуй xbindkeys: blog.hanschen.org/2009/10/13/mouse-shortcuts-with-... (ищи: Mouse shortcuts). Wheel генерирует две мышиные клавиши, обычно 4 и 5 (как узнать точно описано в статье: xev).

в качестве реакции на хоткей ("хот-буттон" в нашем случае) назначь команду xdotool снужными параметрами: www.semicomplete.com/projects/xdotool/xdotool.xhtml

Либо вот этот концентрат знания: https://wiki.archlinux.org/index.php/All_Mouse_But...
То, что статья для ArchLinux особой роли не играет. Тот же xbindkeys, но вместо xdotool - xvkbd.

Т.е. по шагам:
1. Настраиваешь xbindkeys, что бы он хендлил колесо (сиречь - две кнопки). В качестве действия можно, для начала, указать:
"echo Up > /tmp/mouse_up.log"
и
"echo Down > /tmp/mouse_down.log"
так будет проще, перебирая кнопки найти нужные

2. А потом формируешь команду при помощи xdotool или xvkbd и прописываешь её вместо echo Up/Down.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы