Tag: xbindkeys

我可以使用复杂的鼠标按钮与xbindkeys组合吗?

我正在运行Ubuntu 16.04并连接了Logitech M705鼠标。 这个鼠标总共有10个按钮,按钮1左键单击,按钮2右键单击,按钮10“拇指按钮”。 我已经设置了xbindkeys # History Back & Forward “xte ‘keydown Alt_L’ ‘key Left’ ‘keyup Alt_L’ ” b:6 + Release “xte ‘keydown Alt_L’ ‘key Right’ ‘keyup Alt_L’ ” b:7 + Release # page down “xte ‘key Next’ ” b:8 # page up “xte ‘key Prior’ ” b:9 # powerclick “xte ‘keydown Control_L’ ‘mouseclick 1’ […]

Xdotool不能与xbindkeys一起使用

我想将xdotool与xbindkeys一起使用,但它不起作用。 这是我首先尝试的: “xdotool type a” m:0x1 + c:50 Shift + Shift_L 这不是重复,因为我也尝试过其他问题的解决方案: “sleep 1 && xdotool type –delay 15 ‘a'” m:0x1 + c:50 Shift + Shift_L 和 “xset r off; xdotool type –window 0 a; xset r on” m:0x1 + c:50 Shift + Shift_L 我知道xbindkeys工作正常,因为我可以用它执行echo test > /home/dalton/key.txt 。

为什么这些xte命令在终端中工作,但在与xbindkeys绑定时却不起作用?

当我在终端中运行它时,此xte命令会触发Expo模式: xte ‘keydown Super_L’ ‘key S’ ‘keyup Super_L’ 但是,当我把它放在我的.xbindkeysrc文件中时: “xte ‘keydown Super_L’ ‘key S’ ‘keyup Super_L'” b:11 单击按钮时没有任何反应。 当我按下按钮11时,以下绑定使字母X出现在我的控制台中: “xte ‘key X'” b:11 那么为什么世博会没有约束力呢? 这是单击按钮11时xbindkeys -n -v的详细输出: 按下按钮! e.xbutton.button = 11 e.xbutton.state = 16 “xte’keydown Super_L”键W”键盘Super_L’” m:0x0 + b:11(鼠标) 获得了窗口2bb的屏幕0 使用fork + exec调用启动程序 按钮发布! e.xbutton.button = 11 e.xbutton.state = 16 没有任何反应。 这与xbindkeys执行命令的方式有什么关系吗? (fork + exec调用) […]

将Ctrl和Alt映射到鼠标滑块按钮

我正在运行Ubuntu 12.04并且有一个多按钮微软鼠标。 我想将Ctrl和Alt修改键分别映射到我鼠标的左右拇指按钮,这样我就可以按Ctrl +单击并按Alt键单击而不触摸键盘。 我的拇指按钮是按钮8和9 。 我尝试了如何配置鼠标拇指按钮的解决方案? 其中解释了如何将双击映射到拇指按钮 – 这适用于双击,但我无法弄清楚如何修改Ctrl和Alt的解决方案 我还试过如何将Ctrl / Shift映射到鼠标的拇指按钮? 它使用了xdotools和xbindkeys。 我将脚本修改为: ~/.xbindkeysrc : “xdotool keydown alt” b:9 “xdotool keyup alt” release + alt + b:9 “xdotool keydown ctrl” b:8 “xdotool keyup ctrl” release + control + b:8 哪个ALMOST有效。 当我点击左拇指按钮时,它会模拟按住Ctrl键,但我实际上无法按住按钮并同时点击 – 按住拇指按钮似乎可以防止它在释放之前收听其他输入。 有谁知道我怎么能让我的鼠标拇指按钮实际上作为一个修改键,所以我可以使用拇指按钮 +点击而不是Ctrl +点击?

如何使用xbindkeys将修改器(例如CTRL)映射到鼠标滑块按钮

这个问题已被提出,但从未得到适当回答。 在与@Seth通关后,我现在再次询问它。 这将允许我回答并可能更容易地修改问题。 原始问题可以在这里找到: 将Ctrl和Alt映射到鼠标滑块按钮 问题: 虽然使用xbindkeys和xdotool或xdotool将任何键击映射到鼠标按钮非常简单,但是将修改键(例如ALT , CTRL , SHIFT等)映射到它时似乎更有问题。 最终的解决方案应该只允许用CTRL + 点击 (例如,用于选择列表的多个条目)。 可以在Stack Exchange以及其他Linux相关论坛中找到解决此问题的几种可能方法。 但这些都没有像预期的那样起作用,因为它们会导致其他问题和副作用。 笔记: 下面的一些示例涉及Guile with Scheme语法并依赖于.xbindkeysrc.scm文件,而其他.xbindkeysrc依赖于.xbindkeysrc文件及其各自的语法。 我知道他们不会一起工作。 此外,下面的片段仅依赖于xdotool但我对涉及xdotool等其他应用程序的方法xdotool开放态度 – 虽然它似乎导致相同的结果,因此我在这里只使用xdotool操作。 方法A: 使用以下命令更新.xbindkeysrc文件: “xdotool keydown ctrl” b:8 “xdotool keyup ctrl” release + b:8 这就是我最初尝试过的,但它有副作用,即修饰符被保留并且无法释放。 方法B: 使用以下命令更新.xbindkeysrc.scm文件: (xbindkey ‘(“b:8”) “xdotool keydown ctrl”) (xbindkey ‘(release “b:8”) “xdotool keyup ctrl”) (xbindkey ‘(“m:0x14” “b:8”) […]

如何在启动时自动重新映射鼠标上的按钮?

我在周末挣扎于此,需要重新映射我的鼠标按钮。

如何更改键盘上的键? (如何创建自定义键盘命令/快捷方式?)

我想更改键盘上某些键的键绑定。 我想要一些运行命令和其他人来激活不同的键。 我可以使用哪些应用程序来执行此操作? 指数: Xbindkeys 默认键盘和快捷方式设置 (在“系统设置”中) Xmodmap中 Xkeycaps 自动键 XKB 我仍在使用dconf和任何其他方法寻找答案。