我正在使用带有 wayland 的 Ubuntu 21.10。xdotool 不适用于此设置。
我尝试使用 dconf 将功能绑定到鼠标按钮 (toggle-overview)。我在 dconf 中找不到任何有效按键序列列表。
我愿意使用 xdotool 等效版本,但我还没有看到支持 Wayland 的版本。
我已经使用 xev 告诉我想要绑定的是按钮 10,我只是不知道如何告诉 dconf 如何接受按钮 10。
我尝试绑定其他按键序列(例如 ^C),看看它们是否有效。这些序列运行良好。
如何在 dconf 中指定鼠标按钮?
如下图所示,dconf-editor 中我试图输入鼠标按钮“mouse10”文本。该值不起作用。如果我将其替换为“c”,它就会起作用。
我正在尝试找到用于“mouse10”的正确值
答案1
编辑 #2。解决方案 #3
如果下面的解决方案 #1、2 不适合您,因为您有 Wayland,否则,您可以尝试使用 Key Mapper GUI (參考,參考)(请注意,这是有关的我之前在底部发布的链接),或者鼠标绑定与evemu
,或Wayland 鼠标映射器(修补) 也与evemu
。
查看摘要这里。我没有时间亲自测试,但我读过许多报告说它是有效的,而且它非常简单。
有关的:
编辑 #1。解决方案 #2
如果下面的解决方案 1 不适合您,您可以尝试xautomation
(參考,參考)。我没有时间亲自测试,但我读过许多报告说它有效,而且它就像 一样简单xdotool
。
解决方案 #1
我不知道你为什么要通过 强制绑定鼠标按钮dconf
。我甚至不知道这是否可行。你引用的 dconf 菜单用于将按键绑定到操作,而不是将鼠标按钮绑定到按键或操作。
您想要实现的目标的“规范”方法(虽然不是通过 dconf)非常简单,通过xdotool
。
安装
$ sudo apt install xbindkeys x11-utils xdotool
创建一个基本
.xbindkeysrc
$ xbindkeys -d > ~/.xbindkeysrc
编辑
~/.xbindkeysrc
、追加"xdotool key 'Super'" b:10
从...开始
$ xbindkeys
我刚刚测试过,它有效。如果您想恢复按钮 #10 的行为,请使用killall xbindkeys
。
有关的: