У меня есть мышь с множеством кнопок, но она не такая, как в Logitech. Для Windows у меня есть драйвер, который позволяет мне назначать действия, такие как закрытие окна (Ctrl + W) или следующая вкладка (Ctrl + Tab), но у меня нет драйвера для Linux. Поскольку Linux настолько гибок, я подумал, что, возможно, есть общий способ сделать это независимо от бренда?
Обновление: на основе данных Cyrex, я установил и запустил, sudo apt-get install btnx
который нашел несколько, но не все кнопки мыши.
Найдено: влево, вправо, колесо, щелчок, большой палец вперед, большой палец назад.
Не найдено: колесо слева, колесо справа, средняя кнопка большого пальца.
Идентификатор поставщика - 0x04d9, идентификатор модели - 0xa015.
Обновление 2. В System> Prefs> Mouse есть значок лампочки для проверки скорости двойного щелчка. Каждая рабочая кнопка может включать и выключать лампочку, но отсутствующие кнопки не могут. Казалось бы, Ubuntu не знает об этих кнопках и, следовательно, не регистрирует их нажатия. Я думаю, мне нужно охотиться за водителем, хотя обычная мышь, вероятно, проще.
Ответы:
Если все кнопки определены правильно, вы можете установить btnx:
sudo apt-get install btnx
ИЛИsudo aptitude install btnx
Затем перейдите в: Приложения -> Системные инструменты -> Btnx
Поддерживает многие типы мышей.
источник
У меня есть MX Anywhere "M-R0001"
Я использую кнопки «Вперед» и «Назад» для копирования и вставки.
Шаги:
1) Все кнопки обнаруживаются с последним ядром ... хотя бы с
2) Так что, в основном, вам нужно только сопоставить эти кнопки с желаемыми действиями. Как узнать, нажата ли кнопка и соответствующий цифровой код? Ну, вы можете использовать программу 'xev':
Эта программа является анализатором событий клавиш и мыши. Когда он работает, вы можете увидеть окно, в котором вы можете нажать кнопки мыши и посмотреть, обнаружены ли они. Например, с кнопкой масштабирования Performance MX вы увидите что-то вроде этого:
это означает, что 13 является кодом для этой кнопки мыши. Вы можете попробовать любую кнопку мыши на руке ... для удобства, вот карта для Performance MX:
другие кнопки хорошо распознаются, и вам не нужно сопоставлять действия.
3) Теперь вам нужно установить небольшую программу для повторного отображения мыши и клавиатуры. Волшебник это 'xbindkeys' ... простая установка использует:
4) После установки вы можете творить чудеса. Идея состоит в том, чтобы настроить кнопки мыши для отправки комбинаций клавиш для активации других функций рабочего стола (фактически, xbindkeys можно использовать для запуска любой другой программы при нажатии кнопки мыши). В KDE вы можете сделать это с помощью комбинации клавиш Ctrl + F10. Суть в том, чтобы создать файл конфигурации xbindkeys для выполнения этой работы.
5) Чтобы создать файл конфигурации, просто запустите следующую команду:
6) И нам нужно отредактировать файл, чтобы указать отображение вашей кнопки:
7) Нам нужно добавить наши конфигурации «кнопка-ключ». Например, у меня есть следующее:
8) Появилось новое требование. программа 'xte', которая в основном имитирует комбинации нажатий клавиш пользователя. Установите его, используя:
Теперь, если вы запускаете на терминале что-то вроде:
это означает, имитировать нажатие клавиши Ctrl+ F10. Идея состоит в том, чтобы использовать xbindkeys, чтобы сказать: «когда я нажимаю 13-ю кнопку мыши, посылаю нажатие Ctrl+ F10клавиатуры с помощью программы xte, чтобы сгенерировать это»
9) И наконец, вам нужно настроить 'xbindkeys' на автоматический запуск при запуске системы. Запустите приложения / нажмите кнопку «Добавить программу» и введите «/ usr / bin / xbindkeys» в диалоговом окне.
СДЕЛАННЫЙ
источник
xev | grep button
для кнопок мыши.Easystroke - это приложение для распознавания жестов мыши и менеджер жестов мыши для дистрибутива Ubuntu и другого Linux. это позволяет пользователю управлять приложением Ubuntu с помощью рисованных жестов мыши или рисования на экране. Easystroke работает на планшетных ПК, его можно одинаково хорошо использовать с мышью, ручкой или даже пальцами, если у вас сенсорный экран.
Установите Easystroke в Ubuntu
Если вы хотите установить easystroke через PPA, вы можете добавить репозиторий PPA, введите следующую команду:
Для пользователей Unity : EasyStroke еще не использовал индикаторный апплет, поэтому, когда вы запускаете его из меню, у вас ничего нет в индикаторном апплете. Чтобы решить эту проблему, просто запустите эту команду в терминале:
Он запустит EasyStroke и автоматически откроет окна конфигурации.
Источник
источник
Easystroke Gesture Recognition предназначен в первую очередь для создания пользовательских жестов указывающего устройства , но его также можно использовать для назначения действий простым нажатиям кнопок.
Чтобы использовать это таким образом,
В меню « Параметры» ▸ «Поведение» But «Дополнительные кнопки», «Добавить» выберите « Жесты быстрого доступа» и нажмите нужную кнопку мыши в сером поле.
В Действиях нажмите Добавить действие .
Дважды щелкните столбец Сток и затем снова нажмите нужную кнопку мыши.
Щелкните в столбцах « Имя» , « Тип» и « Сведения», чтобы настроить действие.
источник
Если вы установите диспетчер параметров CompizConfig, вы сможете установить множество сочетаний клавиш для управления окнами.
Может потребоваться некоторое усилие, чтобы понять, какая кнопка какая.
На скриншоте я назначаю открывать переключатель Super + Tab левой кнопкой мыши на колесе прокрутки.
источник
У Олли Салонена есть свой собственный ppa, который нужно добавить в свой список, если вы хотите установить через apt. Вот информация о добавлении ppa.
https://launchpad.net/~daou/+archive/ppa
Кроме того, эта ссылка может помочь при установке на более новую версию Ubuntu, так как я вижу, что Олли уже давно не активен.
источник
Btnx доступен для скачивания здесь .
источник
Источник здесь: http://github.com/cdobrich/btnx.git Он без проблем собран и работает на моем Linux Mint 13. Предостережение: btnx-config должен быть запущен с правами root.
источник
В середине 2017 года, похоже, не было обновленного пакета btnx для Ubuntu 16.04 LTS, и easystroke , похоже, больше не поддерживается.
Я хотел назначить копирование / вставку двум дополнительным кнопкам моего (многолетнего, но проверенного в бою) Microsoft IntelliMouse , и наконец остановился на imwheel , который описан на этой странице в Ubuntu Wiki .
Для справки, вот мой
~/.imwheelrc
:Чтобы запустить инструмент вместе с X-сервером, установите
IMWHEEL_START=1
в/etc/X11/imwheel/startup.conf
.источник
Принятый ответ устарел, вот обновленная версия.
У вас уже должно быть это, как и в Ubuntu, но запустите это на всякий случай.
Теперь загрузите и установите
1) btnx-config 2) btnx В этом порядке.
Установить:
Разархивируйте и
cd
в каждую из этих папок.В каждом из них запускаются:
Как только они оба установлены, запустите
На вкладке «Конфигурации» нажмите «Обнаружить мышь и кнопки».
На вкладке «Кнопки» назначьте кнопке мыши клавишу или функцию. Убедитесь, что вы отметили галочкой .
Наконец, на вкладке «Конфигурации» нажмите кнопку «Перезагрузить btx», чтобы изменения вступили в силу.
источник