Logitech MX Master Thumb Button с Ubuntu

Цель

Я хотел бы получить кнопку Thumb на моей мыши Logitech MX Master для работы в Ubuntu 17.10. В частности, я хочу, чтобы он служил ключом «Мета», под которым я подразумеваю нажатие, он покажет мне все открытые программы в этот момент (это называется exposé на компьютерах Mac).

Я довольно застрял в этой точке. Я не продвинутый пользователь и нуждаюсь в некоторой помощи. Спасибо!

То, что я пробовал до сих пор:

Я попытался следовать этому руководству. Я установил xbindkeys, xautomation и x11-utils. К сожалению, поскольку кнопка большого пальца не выделяет определенную кнопку, нажмите в xev, я не могу двигаться вперед. Я также попытался использовать это руководство, найденное на форумах Arch Linux. Автор правильно идентифицирует, что кнопка не принимается как кнопка, а скорее кажется синтетическим нажатием клавиши. Я попробовал копировать & amp; склеивание, но это не сработало.

Результаты Xev

Это результаты, которые я получаю, когда я использую xev для отображения ввода, созданного кнопкой большого пальца.

FocusOut event, serial 38, synthetic NO, window 0x5000001, mode NotifyUngrab, detail NotifyPointer LeaveNotify event, serial 38, synthetic NO, window 0x5000001, root 0x2a1, subw 0x0, time 18824278, (162,35), root:(1276,64), mode NotifyGrab, detail NotifyNonlinear, same_screen YES, focus NO, state 20 EnterNotify event, serial 38, synthetic NO, window 0x5000001, root 0x2a1, subw 0x0, time 18824342, (162,35), root:(1276,64), mode NotifyNormal, detail NotifyNonlinear, same_screen YES, focus NO, state 16 KeymapNotify event, serial 38, synthetic NO, window 0x0, keys: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FocusIn event, serial 38, synthetic NO, window 0x5000001, mode NotifyGrab, detail NotifyPointer KeymapNotify event, serial 38, synthetic NO, window 0x0, keys: 4294967201 0 4294967168 0 32 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
10
задан 7 November 2017 в 06:21

22 ответа

Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.

Итак, вы можете установить

sudo apt-get install compizconfig-settings-manager

Запустить его, а затем перейти to> Управление окнами> Масштабирование> Привязки> Инициировать масштаб окна

Вы должны сменить комбинацию клавиш, поскольку кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.

Примечание: он заменит ваше текущее поведение Ctrl + Alt + Tab, которое установлено по умолчанию для переключения в следующее окно.

0
ответ дан 18 July 2018 в 03:45

По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.

Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation):

Выберите «Настройки»> «Клавиатура»> «Ярлык» и добавьте новый личный ярлык. Дайте ему имя, которое вы хотите, и следующую команду: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L' Нажмите на свой новый ярлык, чтобы назначить новый триггер, и нажмите кнопку большого пальца (или нажмите Ctrl + Alt + Tab)

Вот и все!

0
ответ дан 18 July 2018 в 03:45

Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.

Итак, вы можете установить

sudo apt-get install compizconfig-settings-manager

Запустить его, а затем перейти to> Управление окнами> Масштабирование> Привязки> Инициировать масштаб окна

Вы должны сменить комбинацию клавиш, поскольку кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.

Примечание: он заменит ваше текущее поведение Ctrl + Alt + Tab, которое установлено по умолчанию для переключения в следующее окно.

0
ответ дан 24 July 2018 в 17:55

По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.

Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation):

Выберите «Настройки»> «Клавиатура»> «Ярлык» и добавьте новый личный ярлык. Дайте ему имя, которое вы хотите, и следующую команду: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L' Нажмите на свой новый ярлык, чтобы назначить новый триггер, и нажмите кнопку большого пальца (или нажмите Ctrl + Alt + Tab)

Вот и все!

0
ответ дан 24 July 2018 в 17:55

Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.

Итак, вы можете установить

sudo apt-get install compizconfig-settings-manager

Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна

Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.

Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.

0
ответ дан 31 July 2018 в 12:40

По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.

Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation):

  • Откройте «Настройки»> «Клавиатура»> «Ярлык» и добавьте новый ярлык.
  • Дайте ему имя, которое вы хотите, и следующую команду: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Нажмите новый ярлык, чтобы назначить новый триггер, и нажмите кнопку большого пальца (или нажмите Ctrl + Alt + Tab)

Вот и все!

0
ответ дан 31 July 2018 в 12:40

Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.

Итак, вы можете установить

sudo apt-get install compizconfig-settings-manager

Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна

Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.

Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.

0
ответ дан 31 July 2018 в 20:59

По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.

Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation):

  • Откройте «Настройки»> «Клавиатура»> «Ярлык» и добавьте новый ярлык.
  • Дайте ему имя, которое вы хотите, и следующую команду: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Нажмите новый ярлык, чтобы назначить новый триггер, и нажмите кнопку большого пальца (или нажмите Ctrl + Alt + Tab)

Вот и все!

0
ответ дан 31 July 2018 в 20:59

Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.

Итак, вы можете установить

sudo apt-get install compizconfig-settings-manager

Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна

Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.

Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.

0
ответ дан 2 August 2018 в 14:03

По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.

Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation):

  • Откройте «Настройки»> «Клавиатура»> «Ярлык» и добавьте новый ярлык.
  • Дайте ему имя, которое вы хотите, и следующую команду: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Нажмите новый ярлык, чтобы назначить новый триггер, и нажмите кнопку большого пальца (или нажмите Ctrl + Alt + Tab)

Вот и все!

0
ответ дан 2 August 2018 в 14:03

Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.

Итак, вы можете установить

sudo apt-get install compizconfig-settings-manager

Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна

Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.

Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.

0
ответ дан 3 August 2018 в 18:16

По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.

Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation):

  • Откройте «Настройки»> «Клавиатура»> «Ярлык» и добавьте новый ярлык.
  • Дайте ему имя, которое вы хотите, и следующую команду: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Нажмите новый ярлык, чтобы назначить новый триггер, и нажмите кнопку большого пальца (или нажмите Ctrl + Alt + Tab)

Вот и все!

0
ответ дан 3 August 2018 в 18:16

По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.

Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation):

  • Откройте «Настройки»> «Клавиатура»> «Ярлык» и добавьте новый ярлык.
  • Дайте ему имя, которое вы хотите, и следующую команду: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Нажмите новый ярлык, чтобы назначить новый триггер, и нажмите кнопку большого пальца (или нажмите Ctrl + Alt + Tab)

Вот и все!

0
ответ дан 5 August 2018 в 03:21

Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.

Итак, вы можете установить

sudo apt-get install compizconfig-settings-manager

Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна

Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.

Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.

0
ответ дан 6 August 2018 в 20:15

По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.

Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation):

  • Откройте «Настройки»> «Клавиатура»> «Ярлык» и добавьте новый ярлык.
  • Дайте ему имя, которое вы хотите, и следующую команду: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Нажмите новый ярлык, чтобы назначить новый триггер, и нажмите кнопку большого пальца (или нажмите Ctrl + Alt + Tab)

Вот и все!

0
ответ дан 6 August 2018 в 20:15

С помощью Logitech Master MX 2s я использую подход @Jdlm выше, но с более простой привязкой команды:

xte 'key Super_L'

Это отлично работает в ubuntu 18.04 и немного более быстро, чем исходный ответ

0
ответ дан 9 August 2018 в 00:40

Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.

Итак, вы можете установить

sudo apt-get install compizconfig-settings-manager

Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна

Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.

Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.

0
ответ дан 9 August 2018 в 00:40

По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.

Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation):

  • Откройте «Настройки»> «Клавиатура»> «Ярлык» и добавьте новый ярлык.
  • Дайте ему имя, которое вы хотите, и следующую команду: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Нажмите новый ярлык, чтобы назначить новый триггер, и нажмите кнопку большого пальца (или нажмите Ctrl + Alt + Tab)

Вот и все!

0
ответ дан 9 August 2018 в 00:40

С помощью Logitech Master MX 2s я использую подход @Jdlm выше, но с более простой привязкой команды:

xte 'key Super_L'

Это отлично работает в ubuntu 18.04 и немного более быстро, чем исходный ответ

0
ответ дан 14 August 2018 в 18:51

Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.

Итак, вы можете установить

sudo apt-get install compizconfig-settings-manager

Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна

Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.

Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.

0
ответ дан 14 August 2018 в 18:51

По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.

Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation):

  • Откройте «Настройки»> «Клавиатура»> «Ярлык» и добавьте новый ярлык.
  • Дайте ему имя, которое вы хотите, и следующую команду: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • Нажмите новый ярлык, чтобы назначить новый триггер, и нажмите кнопку большого пальца (или нажмите Ctrl + Alt + Tab)

Вот и все!

0
ответ дан 14 August 2018 в 18:51

Команда xbindkeys -k помогает вам определить, что вам нужно установить в своем файле конфигурации в разделе ~/.xbindkeysrc.

Пример записи:

# Logitech special thumb button
"/usr/bin/xdotool key Super_L+c"
    m:0x1c + c:23
    Control+Alt+Mod2 + Tab

Это помогает вам чтобы использовать эту специальную кнопку большого пальца.

Пример превращает специальную кнопку в Win + C, которая показывает все открытые окна на моем рабочем столе.

xbindkeys

xbindkeys - это программа, которая позволяет запускать команды оболочки с помощью клавиатуры или мыши под системой X Window. Он связывает команды с клавишами или кнопками мыши, используя файл конфигурации. Он не зависит от диспетчера окон и может захватывать все клавиши клавиатуры (например, Power, Wake ...).

Опция поддерживает макет конфигурации конфигурации на основе guile, который позволяет вам получить доступ ко всем внутренним компонентам xbindkeys, поэтому вы можете использовать комбинации клавиш, двойные щелчки или двойные щелчки с двойным нажатием. Также все функции, которые работают в guile, будут работать для xbindkeys.

Чтобы установить тип xbindkeys:

 sudo apt install xbindkeys
1
ответ дан 1 September 2018 в 06:52

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

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