当使用 wayland 并且 xdotool 不起作用时,如何在 DCONF 中绑定鼠标按钮 10?

当使用 wayland 并且 xdotool 不起作用时,如何在 DCONF 中绑定鼠标按钮 10?

我正在使用带有 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. https://www.reddit.com/r/linux4noobs/comments/fih5aw/how_to_change_or_assign_the_mouse_buttons_in/

编辑 #1。解决方案 #2

如果下面的解决方案 1 不适合您,您可以尝试xautomation參考參考)。我没有时间亲自测试,但我读过许多报告说它有效,而且它就像 一样简单xdotool


解决方案 #1

我不知道你为什么要通过 强制绑定鼠标按钮dconf。我甚至不知道这是否可行。你引用的 dconf 菜单用于将按键绑定到操作,而不是将鼠标按钮绑定到按键或操作。

您想要实现的目标的“规范”方法(虽然不是通过 dconf)非常简单,通过xdotool

  1. 安装

     $ sudo apt install xbindkeys x11-utils xdotool
    
  2. 创建一个基本.xbindkeysrc

     $ xbindkeys -d > ~/.xbindkeysrc
    
  3. 编辑~/.xbindkeysrc、追加

     "xdotool key 'Super'"
            b:10
    
  4. 从...开始

     $ xbindkeys
    

我刚刚测试过,它有效。如果您想恢复按钮 #10 的行为,请使用killall xbindkeys


有关的

  1. https://unix.stackexchange.com/questions/199325/what-are-the-differences-between-xdotool-and-xautomation
  2. https://stackoverflow.com/questions/31940669/xdotool-ctrl-key-and-keyboard-layouts
  3. 如何将鼠标按钮绑定到按键?

相关内容