Wayland上的libinput-gestures:无法获取“超级”键

时间:2018-07-02 23:15:51

标签: linux input multi-touch gnome trackpad

我正在尝试通过编辑/etc/libinput-gestures.conf来配置libinput-gestures。

我在Linux Mint 19上使用gnome 3.28.1,我想通过给定的多点触摸触控板手势来触发“活动概述”。

Libinput-gestures正在使用

切换桌面

_internal ws_up

_internal ws_down在配置文件中。

我在Linux Mint 18.03中进入概述的方式是通过发送密钥

xdotool key super用于“活动概述”&

xdotool key super+a用于“显示应用程序”。

从我的研究中,我发现薄荷18中的gnome版本使用x11作为显示管理器,薄荷19中的gnome版本使用了Wayland。出于安全原因,我认为Wayland已弃用了“发送密钥”的功能。

此问题的解决方案可能是:

  • 从终端触发“活动概述”的方法。
  • 一种绕行路阻塞“发送密钥”的方法。

感谢所有见解。 谢谢:)

2 个答案:

答案 0 :(得分:1)

我知道这是旧帖子。但是,我也一直在寻找在Wayland中使用不同手势的解决方案。在libinput-gestures.conf文件中有一个op帖子的示例。

gesture swipe up 3 dbus-send --session --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'Main.overview.toggle();'

这等效于按Super_L键。
我想知道的是,是否有一个类似的“显示应用程序”命令可能与Wayland兼容。还有其他使用“ dbus”的可能性吗?我已经研究了几天,却发现关于该主题的信息很少。

答案 1 :(得分:0)

最快的方法是尽管我现在在移动设备上,但仍gjs打电话给Main.overview.toggle(),所以我无权使用它。

我将在下一个小时左右对其进行编辑,以便在我可以确认确切的语法时得到一个完整的答案