Logitech MX Master Thumb Button with Ubuntu

Yas*_*sha 24 mouse logitech xbindkeys

目标

我想让我的 Logitech MX Master 鼠标上的拇指按钮Ubuntu 17.10下工作。具体来说,我希望它用作“元”键,我的意思是按下它会显示当时所有打开的程序(这在 Mac 计算机中称为 exposé)。

我很困在这一点上。我不是高级用户,需要一些帮助。先感谢您!

到目前为止我尝试过的:

  • 我已尝试遵循本指南。我安装xbindkeysxautomationx11-utils。不幸的是,因为拇指按钮不会在 xev 中发出特定的按钮按下,所以我无法前进。
  • 我也尝试过使用Arch Linux 论坛中的本指南。作者正确地识别出按钮不是作为按钮接收的,而是似乎是一些合成按键。我尝试复制和粘贴,但没有奏效。

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   
Run Code Online (Sandbox Code Playgroud)

小智 21

我设法修复了它,正如你们提到的,这个模型上的拇指按钮会触发Linux 中的Control+ Right Alt(aka AltGr) +Tab组合。因此,转到Settings> Keyboard> 选择将Navigation \ Switch system controls 其快捷方式更改为其他一些键绑定并替换默认值。(我改为Shift+ Control+ Tab)一旦你用新的绑定(Control+ Right-Alt(又名AltGr) + Tab)替换了这个绑定,这个组合(和拇指按钮)就可以在另一个快捷方式选项上设置。移动到System \ Show the overview并设置新的快捷方式,单击 MX 的拇指按钮执行此操作。不需要对任何配置编辑的依赖,它在 Ubuntu 18.04 LTS 上就像一个魅力。


小智 5

默认情况下,松开拇指按钮后会发送 Ctrl+Alt+Tab 事件。

由于这个快捷方式对我来说不是真的有用,我设法为它添加了一个新的操作,这要归功于 xautomation( sudo apt-get install xautomation):

  • 前往“设置”>“键盘”>“快捷方式”并添加新的个人快捷方式。
  • 给它一个你想要的名字和以下命令: xte 'usleep 100000' 'keydown Super_L' 'key S' 'keyup Super_L'
  • 单击新快捷方式以分配新触发器并按拇指按钮(或按 Ctrl+Alt+Tab)

就是这样 !


小智 0

似乎 MX Master 上的拇指按钮会在您在 Linux 中释放它时发送 Ctrl+Alt+Tab 快捷方式。

所以你可以安装

sudo apt-get install compizconfig-settings-manager
Run Code Online (Sandbox Code Playgroud)

启动它,然后转到 >窗口管理>缩放>绑定>启动窗口缩放

您应该更改键盘快捷键,因为拇指按钮基本上是键盘模拟并将其映射到 Ctrl+Alt+Tab。

注意:它将替换您当前的 Ctrl+Alt+Tab 行为,该行为默认设置为切换到下一个窗口。