Как назначить пользовательскую команду кнопке мыши Logitech M705? [dубликат]

Щелкните левой кнопкой мыши по значку и нажмите на индикатор и нажмите «Показать время в строке меню», если вы используете Unity. Если вы используете GNOME Shell, то я не думаю, что вы можете что-либо сделать с этим (без расширения).

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

24
задан 9 February 2011 в 11:32

57 ответов

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

sudo apt-get install btnx ИЛИ sudo aptitude install btnx

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

Он поддерживает многие типы мышей

7
ответ дан 25 July 2018 в 17:03
  • 1
    Я тестировал свою мышь с помощью btnx, но он не распознал все мои кнопки. Означает ли это проблему с моей мышью (драйвер?) Или с btnx (вряд ли я предполагаю)? – Torben Gundtofte-Bruun 5 January 2011 в 00:57
  • 2
    Думаю, между. Возможно, модуль мыши не обнаруживает мышь правильно, поэтому btnx тоже. Можете ли вы на самом деле щелкнуть все кнопки и посмотреть, распознает ли их программа, например тест щелчка в настройках мыши. – Luis Alvarado♦ 5 January 2011 в 01:43
  • 3
    Я выбираю это как правильный ответ, потому что btnx позволяет мне мгновенно протестировать каждую кнопку мыши - это доказало, что Ubuntu просто не знает дополнительных кнопок. Мне нужно получить удобную для Linux мышь. – Torben Gundtofte-Bruun 9 February 2011 в 11:34
  • 4
    btnx не может быть найден - есть ли смена имени пакета? – northben 11 September 2013 в 02:31
  • 5
    [D0] askubuntu.com/questions/425246/where-can-i-find-btnx – Tim 1 January 2016 в 00:39

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

sudo apt-get install btnx ИЛИ sudo aptitude install btnx

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

Он поддерживает многие типы мышей

7
ответ дан 1 August 2018 в 23:30

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

sudo apt-get install btnx ИЛИ sudo aptitude install btnx

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

Он поддерживает многие типы мышей

7
ответ дан 4 August 2018 в 15:03

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

sudo apt-get install btnx ИЛИ sudo aptitude install btnx

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

Он поддерживает многие типы мышей

7
ответ дан 5 August 2018 в 23:25

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

sudo apt-get install btnx ИЛИ sudo aptitude install btnx

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

Он поддерживает многие типы мышей

7
ответ дан 7 August 2018 в 16:47

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

sudo apt-get install btnx ИЛИ sudo aptitude install btnx

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

Он поддерживает многие типы мышей

7
ответ дан 10 August 2018 в 05:56

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

sudo apt-get install btnx ИЛИ sudo aptitude install btnx

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

Он поддерживает многие типы мышей

7
ответ дан 15 August 2018 в 17:38
  • 1
    Я тестировал свою мышь с помощью btnx, но он не распознал все мои кнопки. Означает ли это проблему с моей мышью (драйвер?) Или с btnx (вряд ли я предполагаю)? – Torben Gundtofte-Bruun 5 January 2011 в 00:57
  • 2
    Думаю, между. Возможно, модуль мыши не обнаруживает мышь правильно, поэтому btnx тоже. Можете ли вы на самом деле щелкнуть все кнопки и посмотреть, распознает ли их программа, например тест щелчка в настройках мыши. – Luis Alvarado♦ 5 January 2011 в 01:43
  • 3
    Я выбираю это как правильный ответ, потому что btnx позволяет мне мгновенно протестировать каждую кнопку мыши - это доказало, что Ubuntu просто не знает дополнительных кнопок. Мне нужно получить удобную для Linux мышь. – Torben Gundtofte-Bruun 9 February 2011 в 11:34
  • 4
    btnx не может быть найден - есть ли смена имени пакета? – northben 11 September 2013 в 02:31
  • 5
    [D0] askubuntu.com/questions/425246/where-can-i-find-btnx – Tim 1 January 2016 в 00:39

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

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

] Откройте окно конфигурации. В настройках ▸ Поведение ▸ Дополнительные кнопки ▸ Добавьте, выберите Мгновенные жесты, а затем нажмите нужную кнопку мыши в сером поле. В разделе «Действия» нажмите «Добавить действие». Дважды щелкните столбец Сток, а затем снова нажмите нужную кнопку мыши. Щелкните по столбцам Name, Type и Details, чтобы настроить действие.
4
ответ дан 25 July 2018 в 17:03

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

0
ответ дан 25 July 2018 в 17:03

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

Я хотел назначить copy / (d1) btnx , и, наконец, остановился на 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.

0
ответ дан 25 July 2018 в 17:03

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

1
ответ дан 25 July 2018 в 17:03

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

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

Кроме того, этот https://launchpad.net / ~ daou / + archive / ppa может помочь с установкой на более новой версии Ubuntu, так как я вижу, что Olli неактивна уже довольно давно.

2
ответ дан 25 July 2018 в 17:03

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

Устанавливать Easystroke в Ubuntu

sudo apt-get install 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

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

easystroke -g

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

Источник

9
ответ дан 25 July 2018 в 17:03
  • 1
    Удивительный инструмент :) Большое спасибо – Patryk 22 August 2014 в 02:10
  • 2
    Не распознал дополнительные кнопки на Logitech G700. – Dan Dascalescu 23 March 2017 в 06:42

У меня есть MX Anywhere «M-R0001»

Я использую кнопки «Назад» и «Назад» как «Копировать» и «Вставить».

Шаги: 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»:

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 является кодом для этой кнопки мыши. Вы можете попробовать каждую кнопку мыши на руке ... для удобства доступа, вот карта для Performance MX:

Кнопка «Назад»: 8 Кнопка «Вперед»: 9 Кнопка «Zoom»: 13 Кнопка «Показать окна»: 10

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

3) Теперь вам нужно установить небольшую программу для перепрограммирования входов мыши и клавиатуры. Волшебник - «xbindkeys» ... простая установка использует:

sudo apt-get install xbindkeys

4) После установки вы можете сделать магию. Идея состоит в том, чтобы настроить кнопки мыши для отправки комбинаций клавиш для активации других функций рабочего стола (по сути, xbindkeys можно использовать для выполнения любой другой программы при нажатии кнопки мыши). В KDE вы можете сделать это с помощью комбинации клавиш Ctrl + F10. Дело в том, что для выполнения задания создается файл конфигурации xbindkeys.

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) Появилось новое требование. программа «xte», которая в основном имитирует комбинации клавиш пользовательского ключа. Установите его, используя:

sudo apt-get install xautomation

Теперь, если вы запустите на терминале что-то вроде:

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

, что означает симуляцию нажатия клавиши Ctrl + F10. Идея заключается в использовании xbindkeys, чтобы сказать: «Когда я нажимаю 13-ю кнопку мыши, отправьте нажатие клавиши Ctrl + F10 с помощью xte-программы, чтобы сгенерировать это«

9) И, наконец, вам нужно настроить «xbindkeys» на автоматически запускаться при запуске системы. Запуск приложений / Добавить кнопку программы и введите «/ usr / bin / xbindkeys» в диалоговом окне.

DONE

23
ответ дан 25 July 2018 в 17:03
  • 1
    Кроме того, в качестве примечания, обычно проще grep xev с xev | grep button для кнопок мыши. – Seth♦ 17 June 2013 в 00:54
  • 2
    Отлично работает для меня, за исключением того, что мне не нужно было писать сценарий, чтобы он начинался с моего компьютера по какой-то причине. Благодаря! – Shule 7 October 2017 в 15:43
  • 3
    Как я могу сделать кнопку мыши, чтобы она действовала как другая кнопка мыши? Кажется, это касается, в частности, ключей. Например, я хочу, чтобы кнопка 8 действовала как нажатие кнопки мыши. Возможно ли это с помощью xte? – Shule 7 October 2017 в 15:54

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

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

] Откройте окно конфигурации. В настройках ▸ Поведение ▸ Дополнительные кнопки ▸ Добавьте, выберите Мгновенные жесты, а затем нажмите нужную кнопку мыши в сером поле. В разделе «Действия» нажмите «Добавить действие». Дважды щелкните столбец Сток, а затем снова нажмите нужную кнопку мыши. Щелкните по столбцам Name, Type и Details, чтобы настроить действие.
5
ответ дан 1 August 2018 в 23:30

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

0
ответ дан 1 August 2018 в 23:30

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

Я хотел назначить copy / (d1) btnx , и, наконец, остановился на 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.

0
ответ дан 1 August 2018 в 23:30

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

1
ответ дан 1 August 2018 в 23:30

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

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

Кроме того, этот https://launchpad.net / ~ daou / + archive / ppa может помочь с установкой на более новой версии Ubuntu, так как я вижу, что Olli неактивна уже довольно давно.

2
ответ дан 1 August 2018 в 23:30

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

Устанавливать Easystroke в Ubuntu

sudo apt-get install 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

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

easystroke -g

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

Источник

9
ответ дан 1 August 2018 в 23:30
  • 1
    Удивительный инструмент :) Большое спасибо – Patryk 22 August 2014 в 02:10
  • 2
    Не распознал дополнительные кнопки на Logitech G700. – Dan Dascalescu 23 March 2017 в 06:42

У меня есть MX Anywhere «M-R0001»

Я использую кнопки «Назад» и «Назад» как «Копировать» и «Вставить».

Шаги: 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»:

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 является кодом для этой кнопки мыши. Вы можете попробовать каждую кнопку мыши на руке ... для удобства доступа, вот карта для Performance MX:

Кнопка «Назад»: 8 Кнопка «Вперед»: 9 Кнопка «Zoom»: 13 Кнопка «Показать окна»: 10

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

3) Теперь вам нужно установить небольшую программу для перепрограммирования входов мыши и клавиатуры. Волшебник - «xbindkeys» ... простая установка использует:

sudo apt-get install xbindkeys

4) После установки вы можете сделать магию. Идея состоит в том, чтобы настроить кнопки мыши для отправки комбинаций клавиш для активации других функций рабочего стола (по сути, xbindkeys можно использовать для выполнения любой другой программы при нажатии кнопки мыши). В KDE вы можете сделать это с помощью комбинации клавиш Ctrl + F10. Дело в том, что для выполнения задания создается файл конфигурации xbindkeys.

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) Появилось новое требование. программа «xte», которая в основном имитирует комбинации клавиш пользовательского ключа. Установите его, используя:

sudo apt-get install xautomation

Теперь, если вы запустите на терминале что-то вроде:

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

, что означает симуляцию нажатия клавиши Ctrl + F10. Идея заключается в использовании xbindkeys, чтобы сказать: «Когда я нажимаю 13-ю кнопку мыши, отправьте нажатие клавиши Ctrl + F10 с помощью xte-программы, чтобы сгенерировать это«

9) И, наконец, вам нужно настроить «xbindkeys» на автоматически запускаться при запуске системы. Запуск приложений / Добавить кнопку программы и введите «/ usr / bin / xbindkeys» в диалоговом окне.

DONE

23
ответ дан 1 August 2018 в 23:30
  • 1
    Кроме того, в качестве примечания, обычно проще grep xev с xev | grep button для кнопок мыши. – Seth♦ 17 June 2013 в 00:54
  • 2
    Отлично работает для меня, за исключением того, что мне не нужно было писать сценарий, чтобы он начинался с моего компьютера по какой-то причине. Благодаря! – Shule 7 October 2017 в 15:43
  • 3
    Как я могу сделать кнопку мыши, чтобы она действовала как другая кнопка мыши? Кажется, это касается, в частности, ключей. Например, я хочу, чтобы кнопка 8 действовала как нажатие кнопки мыши. Возможно ли это с помощью xte? – Shule 7 October 2017 в 15:54

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

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

] Откройте окно конфигурации. В настройках ▸ Поведение ▸ Дополнительные кнопки ▸ Добавьте, выберите Мгновенные жесты, а затем нажмите нужную кнопку мыши в сером поле. В разделе «Действия» нажмите «Добавить действие». Дважды щелкните столбец Сток, а затем снова нажмите нужную кнопку мыши. Щелкните по столбцам Name, Type и Details, чтобы настроить действие.
5
ответ дан 4 August 2018 в 15:03

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

0
ответ дан 4 August 2018 в 15:03

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

Я хотел назначить copy / (d1) btnx , и, наконец, остановился на 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.

0
ответ дан 4 August 2018 в 15:03

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

1
ответ дан 4 August 2018 в 15:03

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

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

Кроме того, этот https://launchpad.net / ~ daou / + archive / ppa может помочь с установкой на более новой версии Ubuntu, так как я вижу, что Olli неактивна уже довольно давно.

2
ответ дан 4 August 2018 в 15:03

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

Устанавливать Easystroke в Ubuntu

sudo apt-get install 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

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

easystroke -g

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

Источник

9
ответ дан 4 August 2018 в 15:03
  • 1
    Удивительный инструмент :) Большое спасибо – Patryk 22 August 2014 в 02:10
  • 2
    Не распознал дополнительные кнопки на Logitech G700. – Dan Dascalescu 23 March 2017 в 06:42

У меня есть MX Anywhere «M-R0001»

Я использую кнопки «Назад» и «Назад» как «Копировать» и «Вставить».

Шаги: 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»:

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 является кодом для этой кнопки мыши. Вы можете попробовать каждую кнопку мыши на руке ... для удобства доступа, вот карта для Performance MX:

Кнопка «Назад»: 8 Кнопка «Вперед»: 9 Кнопка «Zoom»: 13 Кнопка «Показать окна»: 10

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

3) Теперь вам нужно установить небольшую программу для перепрограммирования входов мыши и клавиатуры. Волшебник - «xbindkeys» ... простая установка использует:

sudo apt-get install xbindkeys

4) После установки вы можете сделать магию. Идея состоит в том, чтобы настроить кнопки мыши для отправки комбинаций клавиш для активации других функций рабочего стола (по сути, xbindkeys можно использовать для выполнения любой другой программы при нажатии кнопки мыши). В KDE вы можете сделать это с помощью комбинации клавиш Ctrl + F10. Дело в том, что для выполнения задания создается файл конфигурации xbindkeys.

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) Появилось новое требование. программа «xte», которая в основном имитирует комбинации клавиш пользовательского ключа. Установите его, используя:

sudo apt-get install xautomation

Теперь, если вы запустите на терминале что-то вроде:

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

, что означает симуляцию нажатия клавиши Ctrl + F10. Идея заключается в использовании xbindkeys, чтобы сказать: «Когда я нажимаю 13-ю кнопку мыши, отправьте нажатие клавиши Ctrl + F10 с помощью xte-программы, чтобы сгенерировать это«

9) И, наконец, вам нужно настроить «xbindkeys» на автоматически запускаться при запуске системы. Запуск приложений / Добавить кнопку программы и введите «/ usr / bin / xbindkeys» в диалоговом окне.

DONE

23
ответ дан 4 August 2018 в 15:03
  • 1
    Кроме того, в качестве примечания, обычно проще grep xev с xev | grep button для кнопок мыши. – Seth♦ 17 June 2013 в 00:54
  • 2
    Отлично работает для меня, за исключением того, что мне не нужно было писать сценарий, чтобы он начинался с моего компьютера по какой-то причине. Благодаря! – Shule 7 October 2017 в 15:43
  • 3
    Как я могу сделать кнопку мыши, чтобы она действовала как другая кнопка мыши? Кажется, это касается, в частности, ключей. Например, я хочу, чтобы кнопка 8 действовала как нажатие кнопки мыши. Возможно ли это с помощью xte? – Shule 7 October 2017 в 15:54

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

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

] Откройте окно конфигурации. В настройках ▸ Поведение ▸ Дополнительные кнопки ▸ Добавьте, выберите Мгновенные жесты, а затем нажмите нужную кнопку мыши в сером поле. В разделе «Действия» нажмите «Добавить действие». Дважды щелкните столбец Сток, а затем снова нажмите нужную кнопку мыши. Щелкните по столбцам Name, Type и Details, чтобы настроить действие.
5
ответ дан 5 August 2018 в 23:25

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

Устанавливать Easystroke в Ubuntu

sudo apt-get install 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

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

easystroke -g

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

Источник

9
ответ дан 5 August 2018 в 23:25
  • 1
    Удивительный инструмент :) Большое спасибо – Patryk 22 August 2014 в 02:10
  • 2
    Не распознал дополнительные кнопки на Logitech G700. – Dan Dascalescu 23 March 2017 в 06:42

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

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