Как назначить & ldquo; назад & rdquo; и & ldquo; forward & rdquo; действия для колеса горизонтальной прокрутки Logitech Anywhere Mouse MX '?

Я использую Logitech Anywhere Mouse MX на своей Ubuntu. Мышь работает хорошо, но я не могу назначить действия дополнительным кнопкам, доступным на ней. Больше всего я скучаю по действиям «назад» и «вперед», назначенным наклона колеса прокрутки влево и вправо.

Как я могу активировать эти функции?

11
задан 13 October 2013 в 23:15

5 ответов

Я использую xbindkeys в сочетании с xdotool.

Создайте файл .xbindkeysrc в своем домашнем каталоге. Он должен содержать:

# Mapping BACK to mousewheel left on old Logitech
"xdotool key Alt_L+Left"
m:0x0 + b:6

# Mapping FORWARD to mousewheel right on old Logitech
"xdotool key Alt_L+Right"
m:0x0 + b:7

Однако с VMware вам не нужно ничего делать, кроме как добавить

mouse.vusb.enable = "TRUE"

в файл .vmx в вашей хост-системе. Это то, что VMware открывает каждый раз, когда вы запускаете гостевую систему.

0
ответ дан 13 October 2013 в 23:15

У меня есть та же мышь, и я хотел связать две кнопки на боковой стороне мыши, чтобы двигаться вперед и назад. Вот как я решил это:

1) Используйте утилиту "xev", чтобы определить, каким номерам соответствуют кнопки, которые вы хотите переназначить. Возможно, вам придется установить этот пакет, используя

sudo apt-get install xev  

После установки xev введите «xev» в терминал, и появится окно X белого цвета с черным ящиком. При перемещении мыши в это окно начнется регистрация событий в терминале. Внимательно прочитав вывод, вы узнаете номера кнопок мыши. На моей мыши левый и правый угол наклона соответствуют кнопкам 6 и 7 соответственно.

2) Теперь мы собираемся использовать утилиту "xbindkeys", чтобы переназначить кнопки мыши на нажатия клавиш. Если у вас его еще нет, вам, возможно, придется установить его с помощью

sudo apt-get install xbindkeys

3) Создайте файл в вашем домашнем каталоге с именем «.xbindkeysrc». Это то, что xbindkeys прочитает, чтобы увидеть, что вы переназначаете. Содержимое моего файла .xbindkeysrc:

 "/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
   m:0x0 + b:8

 "/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
  m:0x0 + b:9

Таким образом, мой компьютер отправляет нажатия клавиш «Alt + Left» или «Alt + Right» в систему с помощью виртуальной клавиатуры (xvkbd) всякий раз, когда нажимается кнопка 8 на мыши 0 или кнопка 9 на мыши 0 соответственно. Эти клавиши соответствуют клавишам вперед и назад в большинстве приложений. Это будет работать, например, в Nautilus, chrome /

Примечание : вам может потребоваться установить xvkbd, если его еще нет в вашей системе. sudo apt-get install xvkbd

0
ответ дан 13 October 2013 в 23:15

Easystroke легко настраивается.

sudo apt-get install easystroke
0
ответ дан 13 October 2013 в 23:15

Вот то, что я сделал. Нет sudo команды или новые необходимые пакеты:

  • Я протестировал свои кнопки с xev -> все кнопки соответствуют определенному значению, что означает, что они распознаны системой
  • осмотрите устройства с xinput list -> мышь перечислена с идентификатором 9 в моем случае
  • xinput list-props 9 шоу, которые текущее отображение и особенно говорит о названиях кнопок->, кажутся, что предисловие / назад соответствует кнопке 8 и 9, которую я не имею (наклон колеса равняется 6 и 7 и отображенный на горизонтальной прокрутке),
  • переотображение привязки через xmodmap как интерпретируется X наиболее удобное решение для меня. Сначала пять кнопок не должны быть изменены (оставленный правильный щелчок средней кнопкой и scolling вверх и вниз), но те, которые сообщают, поскольку кнопка 6 и 7 должна переместиться по предисловию / назад
  • выполнение xmodmap -e "pointer = 1 2 3 4 5 8 9 6 7 10 11 12 13 14 15 16" в терминале подкачивает кнопки 6 и 7 с 8 и 9 (фактически)
  • если это отображение не работает на Вас, восстанавливают значения по умолчанию с xmodmap -e "pointer = default" и попробуйте другое отображение
  • Теперь у меня есть команда подкачки кнопки в моих Приложениях Запуска, которые будут выполняться после входа в систему
  • это также кажется возможным согласно man xmodmap сохранить эту команду в названном файле ~/.xmodmaprc или добавьте инструкцию к ~/.bashrc

Работавший для меня.Надеюсь, это поможет.

5
ответ дан 13 October 2013 в 23:15

Вот что сработало для меня:

1) Установите xbindkeys

sudo apt-get install xbindkeys

2) Установите xautomation

sudo apt-get install xautomation

3) Создайте файл .xbindkeysrc в ваш домашний каталог с этим внутри:

# History Back & Forward
"xte 'keydown Alt_L' 'key Left' 'keyup Alt_L' "
  b:6
"xte 'keydown Alt_L' 'key Right' 'keyup Alt_L' "
  b:7

4) Перейдите в «Startup Applications» и добавьте программу с помощью команды xbindkeys.

5) Выйти из системы и войти в систему

Источник: Форумы Ubuntu

0
ответ дан 13 October 2013 в 23:15

Другие вопросы по тегам:

Похожие вопросы: