Как я могу назначить действия для всех моих кнопок мыши?

У меня есть мышь с множеством кнопок, но она не такая популярная, как Logitech. Для Windows у меня есть драйвер, который позволяет мне назначать действия, такие как закрытие окна (Ctrl + W) или следующая вкладка (Ctrl + Tab), но у меня нет драйвера для Linux. Поскольку Linux настолько гибок, я подумал, что, возможно, есть общий способ сделать это, независимо от бренда?

Обновление: На основании данных, полученных от Cyrex, я установил и запустил sudo apt-get install btnx, который нашел несколько, но не все кнопки мыши.
Найдено: влево, вправо, колесо, щелчок колеса, большой палец вперед, большой палец назад.
Не найдено: колесо влево, колесо вправо, средняя кнопка большого пальца.
Идентификатор поставщика - 0x04d9, идентификатор модели - 0xa015.

Обновление 2: В System> Prefs> Mouse есть значок лампочки для проверки скорости двойного щелчка. Каждая рабочая кнопка может включать и выключать лампочку, а отсутствующие кнопки - нет. Казалось бы, Ubuntu не знает об этих кнопках и, следовательно, не регистрирует их щелчки. Я думаю, мне нужно охотиться за водителем, хотя обычная мышь, вероятно, проще.

33
задан 9 February 2011 в 10:32

10 ответов

Если все кнопки определены правильно, то вы можете установить btnx:

sudo apt-получить установку btnx Или sudo aptitude установить btnx

Затем перейти к: Приложения -> Системные утилиты -> Btnx

Поддерживаются многие типы мышей

10
ответ дан 9 February 2011 в 10:32

Если вы установите CompizConfig Settings Manager Install CompizConfig Settings Manager , то сможете установить множество клавиш быстрого доступа к кнопкам управления окнами.

Может потребоваться некоторое усилие, чтобы понять, какая из клавиш какая.

На скриншоте я назначаю открытие Super+Tab переключателя на левый клик колеса прокрутки.

Screenshot

5
ответ дан 9 February 2011 в 10:32

enter image description here

Easystroke - это приложение для распознавания жестов мыши и менеджер жестов мыши для Ubuntu и других дистрибутивов Linux. он позволяет пользователю управлять приложением ubuntu с помощью рисованных жестов мыши или рисования на экране. Easystroke работает на планшетных ПК, его можно одинаково хорошо использовать с мышью, пером или даже пальцами, если у вас сенсорный экран.

Установите Easystroke в Ubuntu

sudo apt-get install easystroke

Если вы хотите установить Easystroke через PPA, вы Чтобы добавить репозиторий PPA, введите следующую команду:

sudo add-apt-repository ppa:easystroke/ppa
sudo apt-get update
sudo apt-get install easystroke

Для пользователей Unity : EasyStroke еще не использовал индикаторный апплет, поэтому, когда вы запускаете его из меню, у вас ничего не будет на индикаторном апплете. Чтобы решить эту проблему, просто запустите эту команду в терминале:

easystroke -g

Он запустит EasyStroke и автоматически откроет окна конфигурации.

Источник

11
ответ дан 9 February 2011 в 10:32

Olli Salonen имеет свой собственный ppa, который должен быть добавлен в ваш список, если вы хотите установить через apt. Вот информация о добавлении ppa.

https://launchpad.net/~daou/+archive/ppa

Также, эта ссылка может помочь с установкой на более новую версию Ubuntu, так как, как я вижу, Олли сейчас не активен.

2
ответ дан 9 February 2011 в 10:32

Btnx доступен для скачивания с здесь.

1
ответ дан 9 February 2011 в 10:32

Распознавание жестов Easystroke предназначено в первую очередь для создания пользовательских жестов указательного устройства ,но его также можно использовать для назначения действий простым нажатиям кнопок.

Чтобы использовать его таким образом,

  1. Откройте окно конфигурации .
  2. В Настройки ▸ Поведение ▸ Дополнительные кнопки ▸ Добавить выберите Мгновенные жесты и затем нажмите нужную кнопку мыши в сером поле.

    Easystroke Gesture Recognition - Select a Mouse or Pen Button

  3. В Действиях щелкните Добавить действие .

  4. Дважды щелкните столбец Stoke и затем снова нажмите нужную кнопку мыши.

  5. Щелкните Имя , Тип и Подробности ] столбцы для настройки действия.

    Easystroke Gesture Recognition - Actions

6
ответ дан 9 February 2011 в 10:32

Источник здесь: http://github.com/cdobrich/btnx.git Он собран и без проблем работал на моем Linux Mint 13. Предупреждение: btnx-config необходимо запускать с правами root.

1
ответ дан 9 February 2011 в 10:32

איך האָבן אַ MX Anywhere "M-R0001"

איך נוצן מיין פאָרויס און צוריק קנעפּלעך ווי Copy and Paste.

סטעפס:
1) כל קנעפּלעך זענען דיטעקטאַד מיט לעצטע קערן ... לפּחות מיט

uname -a

3.8.0-25-generic #37-Ubuntu SMP Thu Jun 6 20:47:07 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

2) אַזוי, בייסיקלי, איר נאָר דאַרפֿן צו מאַפּע די קנעפּלעך מיט די געבעטן אַקשאַנז. ווי צו וויסן מיט די קנעפּל איז געדריקט און די קאָראַספּאַנדאַנט נומעריק קאָד? נו, איר קענען נוצן די 'קסעוו' פּראָגראַם:

xev

דעם פּראָגראַם איז אַ שליסל און מויז געשעענישן סניפפער. ווען עס איז פליסנדיק, איר קענען זען אַ פֿענצטער אין וואָס איר קענען דריקן מויז קנעפּלעך און זען אויב זיי זענען דיטעקטאַד. צום ביישפּיל, מיט די פארגרעסער קנעפּל פון די Performance MX איר וועט זען עפּעס ווי דאָס:

ButtonPress event, serial 35, synthetic NO, window 0x5800001,
    root 0x15a, subw 0x0, time 64521438, (84,117), root88,144),
    state 0x10, button 13, same_screen YES

וואָס מיטל אַז 13 איז דער קאָד פֿאַר אַז מויז קנעפּל. איר קענען פּרובירן יעדער מויז קנעפּלעך אויף דיין האַנט ... פֿאַר גרינג אַקסעס, דאָ איז די מאַפּע פֿאַר פאָרשטעלונג מקס:

  • צוריק קנעפּל: 8
  • פֿאָרווערטס קנעפּל: 9
  • פארגרעסער קנעפּל: 13
  • ווייַזן פֿענצטער קנעפּל: 10

די אנדערע קנעפּלעך זענען געזונט דערקענט און איר טאָן ניט דאַרפֿן צו מאַפּע צו אַקשאַנז.

3) איצט, איר דאַרפֿן צו ינסטאַלירן אַ קליין פּראָגראַם צו שייַעך-מאַפּע מויז און קלאַוויאַטור ינפּוץ. דער מכשף איז 'קסבינדקייס' ... די גרינג ינסטאַלירונג איז ניצן:

sudo apt-get install xbindkeys

4) אַמאָל אינסטאַלירן, איר קענען מאַגיש. דער געדאַנק איז קאַנפיגיער די מויז קנעפּלעך צו שיקן שליסל קאַמבאַניישאַנז צו אַקטאַווייט אנדערע דעסקטאַפּ פונקטיאָנאַליטיעס (אין פאַקט, קסבינדקייס קענען ווערן גענוצט צו ויספירן קיין אנדערע פּראָגראַם ווען איר דריקן אַ מויז קנעפּל). אין KDE איר קענען טאָן דאָס מיט Ctrl + F10 שליסלען קאָמבינאַציע. די פונט איז צו שאַפֿן אַ קאַנפיגיעריישאַן טעקע פון ​​קסבינדקייס צו טאָן די אַרבעט.

5) צו מאַכן די קאַנפיגיעריישאַן טעקע, נאָר לויפן די ווייַטערדיק באַפֿעל:

xbindkeys --defaults > $HOME/.xbindkeysrc

6)און מיר דאַרפֿן צו רעדאַגירן די טעקע צו ספּעציפיצירן די מאַפּינג פון דיין קנעפּל:

gedit $HOME/.xbindkeysrc

7) מיר דאַרפֿן צו לייגן אונדזער קנעפּל צו שליסל קאַנפיגיעריישאַנז. פֿאַר בייַשפּיל, איך האָבן די פאלגענדע:

# Back changed to Copy
"xte 'keydown Control_L' 'key C' 'keyup Control_L'"
  b:8

# Forward
"xte 'keydown Alt_L' 'key Right' 'keyup Alt_L'"
  b:9

# Present desktops
"xte 'keydown Control_L' 'key F8' 'keyup Control_L'"
  b:13

# Present windows
"xte 'keydown Control_L' 'key F10' 'keyup Control_L'"
  b:10

8) עס איז געווען אַ נייַע פאָדערונג. די 'קסט' פּראָגראַם, וואָס בייסיקלי סימיאַלייץ באַניצער שליסל דרוק קאַמבאַניישאַנז. ינסטאַלירן עס ניצן:

sudo apt-get install xautomation

איצט, אויב איר לויפן אויף אַ וואָקזאַל עפּעס ווי:

xte 'keydown Control_L' 'key F10' 'keyup Control_L'

אַז מיטל סימולירן אַ קטרל + F10 קייפּרעסס. דער געדאַנק איז ניצן קסבינדקייס צו זאָגן: "ווען איך דריקן די 13 מויז קנעפּל, שיקן אַ Ctrl + F10 קלאַוויאַטור דריקן ניצן XTE פּראָגראַם צו דזשענערייט אַז"

9) און לעסאָף, איר דאַרפֿן צו קאַנפיגיער 'קסבינדקייס' צו לויפן אויטאָמאַטיש ווען די סיסטעם סטאַרטאַפּ. סטאַרטאַפּ אַפּפּליקאַטיאָנס / לייג פּראָגראַם קנעפּל און טיפּ '/ usr / bin / xbindkeys' אויף דעם דיאַלאָג.

DONE

34
ответ дан 9 February 2011 в 10:32

В середине 2017 года, похоже, не было обновленного пакета btnx для Ubuntu 16.04 LTS, и easystroke также не похоже

Я хотел назначить копирование / вставку двум дополнительным кнопкам моей (устаревшей, но проверенной в боях) Microsoft IntelliMouse и, наконец, остановился на imwheel , описанный на этой странице в Ubuntu Wiki .

Для справки, вот мой ~ / .imwheelrc :

# https://help.ubuntu.com/community/ManyButtonsMouseHowto

"^(Gnome-terminal|Tilda)"
None, Thumb1, Shift_L|Control_L|C
None, Thumb2, Shift_L|Control_L|Insert

".*"
None, Thumb1, Control_L|C
None, Thumb2, Control_L|V

# vim:ts=4:shiftwidth=4:syntax=sh

Чтобы запустить инструмент вместе с X-сервер, установите IMWHEEL_START = 1 в /etc/X11/imwheel/startup.conf .

1
ответ дан 9 February 2011 в 10:32

Ответ принят устарело, вот и обновленная версия.

Они уже должны быть у вас, поскольку они должны быть в Ubuntu, но запустите это на всякий случай.

sudo apt-get install libdaemon-dev libglade2-dev libgtk2.0-dev 

Теперь загрузите и установите

1) btnx-config 2) btnx В таком порядке.

Для установки:

Распакуйте и cd в каждую из этих папок.

В каждом из них запустите:

./configure make
sudo make
sudo make install

После того, как они оба будут установлены, запустите

sudo btnx-config

На вкладке «Конфигурации» нажмите «Обнаружение мыши и кнопок».

enter image description here

На вкладке «Кнопки» назначьте кнопке мыши клавишу или функцию. Убедитесь, что установлен ☑ флажок .

enter image description here

Наконец, на вкладке «Конфигурации» нажмите кнопку «Перезапустить btx», чтобы изменения вступили в силу.

enter image description here

1
ответ дан 23 November 2019 в 00:56

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

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