Questions tagged «xbindkeys»

4
如何正确将键盘键映射到鼠标按钮?
问题摘要:我希望Super_LX11 将我的鼠标按钮之一注册为Windows左按钮。 在我的窗口管理器中,可以通过按住“ Windows左键”(Left Super)并用鼠标左键拖动一个窗口来移动窗口。我希望能够做到这一点而无需触摸键盘,因此我想将左超级键映射到鼠标按钮11,这样就可以按住鼠标按钮11并单击并拖动窗口。 最明显的解决方案是使用xbindkeys和xte这样的(.xbindkeysrc): "xte 'keydown Super_L'" b:11 "xte 'keyup Super_L'" b:11 + release 这是这样的: 当我按下鼠标按钮11时,Super_L也被按下 当我释放鼠标键11时,Super_L也被释放 但是有一个问题:如果我还按住另一个鼠标按钮(例如,鼠标按钮11),则无法使用Super_L+ 来移动窗口Mouse1。使用上述解决方案,鼠标按钮11仍被注册为按下和释放状态,因此没有一个窗口管理器操作工作。 我一直在使用这两种桂皮和真棒WM,并尝试这个绝对没有的的Super_L同时鼠标左键10或11键盘组合工作被按下。 骇人听闻的骇客 我目前正在通过使鼠标11单击保存工作解决此问题Super_L按钮一定的时间。这样,我可以单击鼠标按钮,然后将内容拖一小段时间: "xte 'keydown Super_L' 'usleep 250000' 'keyup Super_L'" b:11 另一尝试 根据totti的建议,我尝试了以下xbindkeys配置: "xte 'mouseup 10' 'keydown Super_L'" b:10 "xte 'keyup Super_L'" b:10 + Release 没用 似乎该Super_L键一直处于按下状态,因为一旦我松开按钮10,它就会一直保持按下状态(直到我Super_L再次按下键盘上的键),但是鼠标按钮仍处于注册状态,因为我无法单击并拖动窗口。我认为我将无法使用xbindkeys和进行这项工作xte。

0
Xbindkeys无法正常工作
我想要映射鼠标的一些按钮,但它不起作用。 我一直在尝试xbindkeys失败。以下是其中一个命令: # Bind "back" mouse button to Ctrl+F8 "xte 'keydown Control_L' 'key F8' 'keyup Control_L'" b:6 如果我输入xbindkeys -k一个白色窗口出现。当我在里面使用鼠标时,终端里没有任何东西,当我关闭它时,我有: XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0" after 17 requests (12 known processed) with 0 events remaining. 但xev有效。 我正在使用Debian Stretch和KDE Plasma,我已经设置了xbindkeys来启动登录,并且在killall xbindkeys && xbindkeys 完成.xbindkeysrc的修改后运行命令。 有谁知道如何解决这个问题? …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.