我的问题与鼠标上的按钮映射有关,通过 Xbindkeys,这些按钮无法以一致的方式工作。简而言之,使用映射的按钮操作在第一次单击时在当前应用程序中执行“其他操作”,然后在第二次(或第三次)单击时实际执行映射的操作。
问题:有没有办法确保 Xbindkeys 操作优先于可能存在的任何编程映射?也许这是我不熟悉的 GNOME shell 设置?
长版本:
- 我的 .xbindkeysrc 包括以下映射,其中包括使用按钮#8 将下一个工作区向下切换:
#Workspace Up via Mouse "xdotool key --clearmodifiers --delay 2 ctrl+alt+Down" b:8
2a. 如果我在终端程序窗口中,单击该按钮有时会将“B”发送到提示符。如果我在 Gnumeric 中,它会将我发送到打开的工作表底部的最后一个单元格(如果您感兴趣的话,是第 65536 行)。如果我在 Chrome 中打开 Google Sheets,它会发送“Page Down”。2b. 有时(我找不到模式),“Workspace Down”映射在第一次单击时完美运行。3. 如果第一次单击没有发送“Workspace Down”,第二次单击通常会发送它。4. 我得到的结果与按钮 #9 和 #10 的映射类似。
似乎这些程序有一些固有的鼠标映射优先于 Xbindkeys。我如何让 Xbindkeys 首先运行其映射?必须多次点击和/或获得我没有请求的向下翻页/向上翻页有点烦人。
背景:我有一只 Logitech Performance Mouse MX,某些操作通过我的 .xbindkeysrc 文件映射;我一直使用相同的映射组合,一直到 Ubuntu 12.04。只有切换到 18.04(以及与之搭配的 GNOME shell)才会出现此问题。