Я хотел бы получить кнопку Thumb на моей мыши Logitech MX Master для работы в Ubuntu 17.10. В частности, я хочу, чтобы он служил ключом «Мета», под которым я подразумеваю нажатие, он покажет мне все открытые программы в этот момент (это называется exposé на компьютерах Mac).
Я довольно застрял в этой точке. Я не продвинутый пользователь и нуждаюсь в некоторой помощи. Спасибо!
Это результаты, которые я получаю, когда я использую 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
Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.
Итак, вы можете установить
sudo apt-get install compizconfig-settings-manager
Запустить его, а затем перейти to> Управление окнами> Масштабирование> Привязки> Инициировать масштаб окна
Вы должны сменить комбинацию клавиш, поскольку кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.
Примечание: он заменит ваше текущее поведение Ctrl + Alt + Tab, которое установлено по умолчанию для переключения в следующее окно.
По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.
Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation):
Выберите «Настройки»> «Клавиатура»> «Ярлык» и добавьте новый личный ярлык. Дайте ему имя, которое вы хотите, и следующую команду: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L' Нажмите на свой новый ярлык, чтобы назначить новый триггер, и нажмите кнопку большого пальца (или нажмите Ctrl + Alt + Tab)Вот и все!
Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.
Итак, вы можете установить
sudo apt-get install compizconfig-settings-manager
Запустить его, а затем перейти to> Управление окнами> Масштабирование> Привязки> Инициировать масштаб окна
Вы должны сменить комбинацию клавиш, поскольку кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.
Примечание: он заменит ваше текущее поведение Ctrl + Alt + Tab, которое установлено по умолчанию для переключения в следующее окно.
По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.
Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation):
Выберите «Настройки»> «Клавиатура»> «Ярлык» и добавьте новый личный ярлык. Дайте ему имя, которое вы хотите, и следующую команду: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L' Нажмите на свой новый ярлык, чтобы назначить новый триггер, и нажмите кнопку большого пальца (или нажмите Ctrl + Alt + Tab)Вот и все!
Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.
Итак, вы можете установить
sudo apt-get install compizconfig-settings-manager
Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна
Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.
Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.
По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.
Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation
):
xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
Вот и все!
Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.
Итак, вы можете установить
sudo apt-get install compizconfig-settings-manager
Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна
Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.
Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.
По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.
Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation
):
xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
Вот и все!
Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.
Итак, вы можете установить
sudo apt-get install compizconfig-settings-manager
Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна
Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.
Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.
По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.
Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation
):
xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
Вот и все!
Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.
Итак, вы можете установить
sudo apt-get install compizconfig-settings-manager
Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна
Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.
Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.
По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.
Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation
):
xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
Вот и все!
По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.
Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation
):
xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
Вот и все!
Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.
Итак, вы можете установить
sudo apt-get install compizconfig-settings-manager
Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна
Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.
Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.
По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.
Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation
):
xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
Вот и все!
С помощью Logitech Master MX 2s я использую подход @Jdlm выше, но с более простой привязкой команды:
xte 'key Super_L'
blockquote>Это отлично работает в ubuntu 18.04 и немного более быстро, чем исходный ответ
Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.
Итак, вы можете установить
sudo apt-get install compizconfig-settings-manager
Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна
Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.
Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.
По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.
Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation
):
xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
Вот и все!
С помощью Logitech Master MX 2s я использую подход @Jdlm выше, но с более простой привязкой команды:
xte 'key Super_L'
blockquote>Это отлично работает в ubuntu 18.04 и немного более быстро, чем исходный ответ
Кажется, что кнопка большого пальца на MX Master отправляет Ctrl + Alt + Tab, когда вы отпустите его в Linux.
Итак, вы можете установить
sudo apt-get install compizconfig-settings-manager
Запустить его, а затем перейти to> Управление окнами > Масштаб > Привязки > Инициировать масштаб окна
Вы должны изменить клавиатура, так как кнопка Thumb - это в основном эмуляция клавиатуры и сопоставление ее с Ctrl + Alt + Tab.
Примечание: она заменит текущее поведение Ctrl + Alt + Tab, установленное для перехода в следующее окно по умолчанию.
По умолчанию после отпускания кнопки большого пальца отправляется событие Ctrl + Alt + Tab.
Поскольку этот ярлык мне не очень полезен, мне удалось добавить к нему новое действие благодаря xautomation ( sudo apt-get install xautomation
):
xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
Вот и все!
Команда 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 - это программа, которая позволяет запускать команды оболочки с помощью клавиатуры или мыши под системой X Window. Он связывает команды с клавишами или кнопками мыши, используя файл конфигурации. Он не зависит от диспетчера окон и может захватывать все клавиши клавиатуры (например, Power, Wake ...).
Опция поддерживает макет конфигурации конфигурации на основе guile, который позволяет вам получить доступ ко всем внутренним компонентам xbindkeys, поэтому вы можете использовать комбинации клавиш, двойные щелчки или двойные щелчки с двойным нажатием. Также все функции, которые работают в guile, будут работать для xbindkeys.
Чтобы установить тип xbindkeys:
sudo apt install xbindkeys