罗技 t630 和 GNOME shell

罗技 t630 和 GNOME shell

我使用的是带有 GS 3.16 的 Logitech t360 蓝牙鼠标。它工作正常,但根据它应该有各种手势选项(在 Windows 上)。

在 Linux 中,滚动效果很好,在 chrome 或 nautilus 中,两根手指向左和向右滑动也可以用于后退和前进导航。

我想在linux上实现的是:

  1. 点击:我想使用点击而不是左键和右键单击
  2. 概览模式:我可以启用任何可用的手势来进入概览模式(通过按超级键触发的手势)吗?

答案1

好吧,我取得了一些不错的进步。

首先,我经常xinput test "Ultrathin Touch Mouse"观察用鼠标进行迭代时会发生什么,我发现:

  • 单击鼠标时不提供任何输入。所以也许鼠标本身并没有发送单击
  • 当用两根手指双击时,鼠标发送char 134 keydownkeyup事件

字符 134 是Super_R(右侧超级键)。我查看了dconf-editor一下/org/gnome/mutter/overlay-key,发现它绑定到Super_L(左侧超级键)。现在我有两个选择:

  • 选项1:更改/org/gnome/mutter/overlay-keySuper_R并用两根手指双击鼠标开始按需要工作(显示概览模式)。然而,这阻止了 Super_L 做同样的事情。由于我使用的是笔记本电脑,而且我只有左手超级键,所以该解决方案不是很方便,所以我选择了
  • 选项2:“映射”Super_RSuper_L
  • 安装xbindkeysxdotool
  • 创建~/.xbindkeysrc文件并添加以下内容:

"xdotool key Super_L"
    c:134

  • 最后运行(并放入启动项)xbindkeys

基本上,当我用两根手指双击鼠标时,它会发送一个Super_R按键,该按键被拦截,xbindkeys然后Super_L通过文件xdotool中定义的方式模拟按键。~/.xbindkeysrc我希望这可以帮助其他人更好地将鼠标手势与 DE 结合起来。

相关内容