linux - Wayland 上的 libinput-gestures:无法获得“超级”密钥
问题描述
我正在尝试通过编辑来配置 libinput-gestures /etc/libinput-gestures.conf
。
我在 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
用于“显示应用程序”。
根据我的研究,我发现我在 mint 18 中使用的 gnome 版本使用 x11 作为它的显示管理器,而在 mint 19 中使用的 gnome 版本使用了 Wayland。出于安全原因,我相信 Wayland 已经弃用了“发送密钥”的能力。
此问题的解决方案可能是:
- 一种从终端触发“活动概览”的方法。
- 绕过 Waylands 阻止“发送密钥”的方法。
所有见解都值得赞赏。谢谢 :)
解决方案
我知道这是一个旧帖子。但是,我也一直在寻找在 Wayland 中使用不同手势的解决方案。在 libinput-gestures.conf 文件中有一个操作员的帖子示例。
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”还有哪些其他可能性?我已经研究了几天,发现关于这个主题的信息很少。
推荐阅读
- java - 如何在图书馆系统的编程代码中编写代码或显示最常租借的书籍类型?
- javascript - 如果用户单击图像的右中部分,则调用函数
- mongodb - 如何使用带有条件查询的 Spark MongoDB-Connector ?
- android - WebView 地理位置仅适用于 Wifi 开启/始终扫描
- node.js - 无法在量角器中找到元素
- android - 即使有意图过滤器,我的应用程序在共享对话框中也不可见
- spring-boot - 存储库层 EntityManager 链式方法的 Mockito 测试用例
- flutter - 从资产中读取 Markdown 文本并将其加载到 Markdown() 小部件中
- c# - 使用可拖动和可调整大小的选择窗口创建自定义图片框
- elasticsearch - 弹性搜索数据上传