Questions tagged «xbindkeys»

有关xbindkeys的问题,该程序允许用户在X Window下使用键盘或鼠标启动Shell命令。

14
如何更改键盘上的按键?(如何创建自定义键盘命令/快捷方式?)
我想更改键盘上某些键的键绑定。我希望一些人运行命令,而另一些人激活不同的键。 我可以使用哪些应用程序来执行此操作? 指数: Xbindkeys 默认键盘和快捷方式设置(来自系统设置) Xmodmap Xkeycaps 自动按键 xkb 我仍在寻找使用dconf和其他任何方法的答案。


5
为什么这些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 那么,世博绑定为什么不起作用? 这是xbindkeys -n -v单击按钮11时的详细输出: 按下按钮! e.xbutton.button = 11 e.xbutton.state = 16 “ xte'keydown Super_L''key W''keyup Super_L'” m:0x0 + b:11(鼠标) 屏幕2bb的屏幕为0 用fork + exec调用启动程序 释放按钮! e.xbutton.button = 11 e.xbutton.state …

7
具有Ubuntu的Logitech MX Master拇指按钮
目标 我想让Logitech MX Master鼠标上的Thumb Button在Ubuntu 17.10下工作。具体来说,我希望它充当“ Meta”键,通过该键,我想按下该键将向我显示当时所有打开的程序(在Mac计算机中称为exposé)。 在这一点上,我很困。我不是高级用户,需要一些帮助。先感谢您! 到目前为止我尝试过的是: 我试图遵循本指南。我安装xbindkeys,xautomation和x11-utils。不幸的是,由于拇指按钮在xev中没有发出特定的按钮按下键,因此我无法前进。 我还尝试使用 Arch Linux论坛中的本指南。作者正确地识别出该按钮不是作为按钮接收的,而是似乎是某种合成按键。我尝试复制和粘贴,但是没有用。 Xev结果 这些是我xev用来映射由拇指按下按钮生成的输入时收到的结果。 FocusOut event, serial 38, synthetic NO, window 0x5000001, mode NotifyUngrab, detail NotifyPointer LeaveNotify event, serial 38, synthetic NO, window 0x5000001, root 0x2a1, subw 0x0, time 18824278, (162,35), root:(1276,64), mode NotifyGrab, detail NotifyNonlinear, same_screen YES, focus …

3
如何使用xbindkeys将修饰符(例如CTRL)映射到鼠标拇指按钮
已经问过这个问题,但从未得到正确回答。与@Seth许可后,我现在再次询问。这将使我能够做出响应,并且可能更容易地修改问题。原始问题可以在这里找到: 将Ctrl和Alt映射到鼠标拇指按钮 问题: 虽然这是非常简单的任何按键动作映射到使用鼠标按钮xbindkeys会同xdotool或xte似乎多了很多问题映射一个修改键(如ALT,CTRL,SHIFT等)给它。 最后的解决方案应该允许仅用鼠标CTRL + 单击(例如,用于选择列表的多个条目)。 可以在Stack Exchange以及其他Linux相关论坛上找到解决此问题的两种可能方法。但是这些都不起作用,因为它们会导致其他问题和副作用。 笔记: 下面的一些示例涉及带有Scheme语法的Guile并依赖于文件,而其他示例则依赖于具有相应语法的文件。我知道他们不会一起工作。.xbindkeysrc.scm.xbindkeysrc 此外,下面的代码片段xdotool仅依靠,但是我也乐于使用涉及其他应用程序的方法,例如xte-尽管看起来两者都能导致相同的结果,所以我在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") "xdotool keydown ctrl") (xbindkey '(release "m:0x14" "b:8") "xdotool keyup …
13 mouse  xdotool  xbindkeys  xte 

2
将Ctrl和Alt映射到鼠标拇指按钮
我正在运行Ubuntu 12.04,并且具有多按钮Microsoft鼠标。我想分别将Ctrl和Alt键和修改键分别映射到鼠标的左,右拇指按钮,这样我就可以Ctrl+单击和- Alt单击而无需触摸键盘。我的拇指按钮是按钮8和9。 我尝试了如何配置鼠标拇指按钮中的解决方案? 其中解释了如何将双击映射到a- thumb button这对双击有效,但是我不知道如何修改Ctrland 的解决方案Alt 我也尝试过如何将Ctrl / Shift映射到Mouse的拇指按钮? 使用了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当我单击左手拇指按钮时,它模拟了-key的按下,但实际上我不能同时按住该按钮并单击-按住该按钮thumb button似乎可以防止它在释放之前听其他输入。 有谁知道我该如何使我的鼠标拇指按钮真正用作修饰键,因此我可以使用thumb button+单击而不是Ctrl+单击?
11 mouse  xbindkeys 

1
xev或xbindkeys或keytouch在键盘上没有检测到某些键(多媒体键?)​​:如何检测它们?
这是获得Fn音量增大/减小,亮度等键的另一种尝试。这些控件根本无法在我的非品牌超级本中使用。 我想检测到它们进行了修改/home/username/.config/openbox/lubuntu-rc.xml,因为以下内容似乎无效: <keybind key="XF86AudioRaiseVolume"> <action name="Execute"> <command>amixer -q sset Master 3%+ unmute</command> 既不xev也不xbindkeys也不keytouch当我按volumen向上或亮度下降,例如被检测。“开始/停止”触摸板按钮正在工作,但这些应用程序也未检测到。 我也尝试过,dconf-editor因为这里建议。next已设置为XF86AudioNext(并且是active) 在这里,我阅读了以下说明: 一些笔记本电脑的Fn按键组合是多媒体键(在操作系统中以带有非标准代码的普通键形式出现),而其他一些则触发ACPI事件,这些事件最终到达操作系统,而有些仅由BIOS处理,而操作系统却从未看到过。信息路径 在Ubuntu Wiki 的“ 热键/体系结构”页面上进行了说明,并附有图表。 如果按亮度键时操作系统看不到任何内容,则可能是因为它们直接由BIOS处理。战斗并没有完全失败-原则上可以破解BIOS-但难度大大提高。 任何的想法?

5
Xbindkeys无法正常工作
我有点问题。我想从以前的系统中重新映射一些我惯用的热键,但无法使其正常使用xbindkeys。 xbindkeys 可以识别组合,但是某种程度上命令不会触发。 如果我使用命令 xdotool key braceleft 它{在控制台中向我输出正确的符号。但是,如果我在xbindkeys中使用相同的命令,则不会发生任何事情。如果我用firefox它替换命令,它可以正常工作并打开Firefox,所以我猜是xbindkeys可行的。 我要实现以下目标: 我想{使用Alt_R+ 7或Alt_Left+ Ctrl+ 在活动窗口中键入字符, 7因此可以同时使用两者。我知道Alt_R(AltGr)是正确的方法,但是在德语键盘上,用AltGr(Alt_R)键键入左大括号很难,所以我不得不改用Alt_L+ Control+ 7(就像我以前的系统一样)。我以某种方式使它在12.04中可以正常工作,但是我无法在14.04中使其工作。 有什么建议么?我尝试了几个命令。它们全部都在控制台中工作,但是当由xbindkeys执行时它们都不工作 xdotool type '{' xdotool key braceleft xdotool key ISO_Level3_Shift+7 xvkbd -xsendevent -text '{' xvkbd -xsendevent -text '\[Alt_R]+7' 这是我的配置,不起作用 "xdotool key braceleft" Control+Alt + 7 但是,这可行: "firefox" Control+Alt + 7 解决方案 当我尝试其他几件事时,我注意到xdotool似乎触发得太早了。我这样修改了配置: "sleep 1 …

1
从xbindkeys调用的xte不起作用
我试图xbindkeys在Kubuntu中进行设置,因为我得到了带有一些无用按钮的新鼠标。我试图将F5键绑定到鼠标上的Windows徽标按钮,我将其标识为c:134。 不幸的是,它似乎不起作用。这是我在.xbindkeysrc中所做的 "xte 'key F5'" c:134 这是行不通的。但是,如果我键入终端:sleep 10; xte 'key F5'并切换到另一个窗口,则在10秒钟后正确模拟了F5键(例如,它将刷新当前浏览器页面)。 密钥识别也不是问题。这将正确启动凯特。 "kate" c:134 我真的不明白,为什么xte不会模仿密钥! 有什么建议么?
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.