我正在使用带有 Wayland 的 Ubuntu 21.10。xdotool 不适用于此设置。
我试图使用 dconf 将函数绑定到鼠标按钮(切换概述)。我在任何地方都找不到 dconf 中键的有效序列列表。
我愿意使用 xdotool 等价物,但我还没有看到 Wayland 支持的。
我用 xev 告诉我要绑定的是按钮 10,我只是不知道如何告诉 dconf 如何接受按钮 10。
我尝试绑定其他键序列(一个是 ^C)只是为了看看它们是否有效。这些序列做得很好。
如何在 dconf 中指定鼠标按钮?
如下图所示,在我试图输入鼠标按钮的 dconf-editor 的图像中,“mouse10”文本。该值不起作用。如果我用'c'替换它,它就会起作用。
我正在尝试找到用于“mouse10”的正确值
编辑#2。解决方案#3
如果下面的解决方案 #1,2 对您不起作用,因为您有 Wayland 或其他,您可以尝试使用 Key Mapper GUI(ref,ref)(注意这是我之前在底部发布的相关链接之一) , 或mouse-bind with
evemu
, 或wayland-mouse-mapper ( patch ) 也与evemu
.请参阅此处的摘要。我没有时间自己测试它,但是我阅读了很多报告说它有效,而且它非常简单。
有关的:
编辑#1。解决方案#2
如果下面的解决方案 #1 对您不起作用,您可以尝试使用
xautomation
( ref , ref )。我没有时间自己测试它,但是我阅读了很多报告说它可以工作,而且它就像xdotool
.解决方案#1
我不知道你为什么要通过
dconf
. 我什至不知道这是否可能。您引用的 dconf 菜单用于将键绑定到操作,而不是将鼠标按钮绑定到键或操作。您想要实现的“规范”方法(尽管不是通过 dconf)非常简单,通过
xdotool
.安装
创建一个基本的
.xbindkeysrc
编辑
~/.xbindkeysrc
,追加从...开始
我刚刚测试过,它可以工作。如果要恢复按钮 #10 的行为,请使用
killall xbindkeys
.相关: