xbindkeys

xbindkeys 失去绑定
xbindkeys

xbindkeys 失去绑定

我使用 xbindkeys 映射了一些键盘功能键(上一个/下一个/播放)。按下按键时,它只会调用 dbus 命令来控制 Spotify。一切都运行正常,只是它经常“忘记”绑定。几分钟或有时几小时后,我必须再次运行 xbindkeys,否则它不会调用我的脚本。我甚至尝试每 5 分钟在 cron 中调用一次 xbindkeys,并在我的 .bashrc 上调用相同的调用,但效果并不好。我注意到大多数时候,“播放”绑定仍然有效,而其他两个绑定已被遗忘。 那么,我做错了什么? ...

Admin

如何使用命令在新选项卡中打开光标下的当前链接/文件夹
xbindkeys

如何使用命令在新选项卡中打开光标下的当前链接/文件夹

目前,我使用鼠标的中键打开浏览器中的链接,在文件管理器中打开文件夹以在新选项卡中打开。但我的鼠标中键非常敏感,按下时会滚动。我正在考虑将此功能分配给侧面按钮。请问,有人能告诉我需要分配什么命令吗?谢谢 ...

Admin

如何使用 xbindkeys 在 Gnome 概览中切换工作区?
xbindkeys

如何使用 xbindkeys 在 Gnome 概览中切换工作区?

这是我的~/.xbindkeysrc配置: "gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'imports.ui.main.wm._showWorkspaceSwitcher(global.display, null, { get_name() { return `switch-to-workspace-down` } });'" b:8 "gdbus call --session --...

Admin

如何禁用 xbindkeys 中的默认按键操作(水平滚轮)?
xbindkeys

如何禁用 xbindkeys 中的默认按键操作(水平滚轮)?

我目前使用水平滚轮 (MX Master 3) 和 xbindkeys ( ~/.xbindkeysrc) 来控制 Pop OS 20.04 (~Ubuntu) 上的音量,但目前它也会激活水平滚动,我不想要那样。可以禁用它吗? "pactl set-sink-volume @DEFAULT_SINK@ -1200" b:6 ...

Admin

Bash 绑定 ctrl + alt 修饰符
xbindkeys

Bash 绑定 ctrl + alt 修饰符

我无法在 bash 中绑定 Ctrl+Alt+u。 我已经关注此链接但对我不起作用。 我可以使用以下命令将其绑定到 Ctrl+u: bind '"\C-u"':"\"cd ..\C-m\"" 并使用 Alt+u: bind '"\eu"':"\"cd ..\C-m\"" 但我不可能将两者结合在一起。 我什么都试过了,\C-\ew没用,\C-\M-u没用......等等 ...

Admin

使用 bindsym 在 i3 中的 urvxt 上运行 ranger
xbindkeys

使用 bindsym 在 i3 中的 urvxt 上运行 ranger

我正在尝试使用 bindsym $mod+Mod1+b exec "urxvt -e bash -c ranger" 在我的 i3-config 中。它可以运行,但 ranger 的许多功能无法访问,例如, 我无法使用复制文件(/文件夹)路径yp 当我运行时,:shell some command它给了我什么tmux zsh,但什么也没有发生。 如果我从 gnome-terminal 运行它,一切都会正常进行。urvxt -e bash -c ranger唯一的问题是当我通过 bindsym 调用终端应用程序时,它无法正常工作,否则它会正常工作...

Admin

ZSH 键绑定在缓冲区中向后/向前搜索
xbindkeys

ZSH 键绑定在缓冲区中向后/向前搜索

我将 [左箭头] [右箭头] 映射到向后/向前字符,将 [ctrl-左箭头] [ctrl-右箭头] 映射到向后/向前单词” 有时我想前后移动到任意字符列表中的上一个/下一个出现的位置。例如,在长命令或长路径中,前后移动到上一个或下一个很有用,[ / | ; _ ]因为这些是常见的主要分隔符。 看起来man zshzle这似乎是可能的,但是适当的命令是什么样的? ...

Admin

自定义快捷键:使用哪种工具将按键重复绑定到脚本
xbindkeys

自定义快捷键:使用哪种工具将按键重复绑定到脚本

我想绑定按键重复以ee对应é系统范围内的输入键。 更准确地说,我希望ee在 500 毫秒的时间窗口内输入内容会插入一个é字符。在 500 毫秒之外重复输入会插入ee。 我知道 xbindkey 可以将键绑定到脚本,但我没有找到绑定键重复的问题。哪个工具/配置可以让我做到这一点? ...

Admin

Xbindkeys 不起作用
xbindkeys

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...

Admin

根据活动窗口自动更改鼠标和键盘布局的 Bash 脚本
xbindkeys

根据活动窗口自动更改鼠标和键盘布局的 Bash 脚本

更新-对于那些对实现该过程不感兴趣的人,完整工作的脚本位于我的答案的底部。 我一直在尝试编写一个使用 xbindkeys、xkb 和 xinput set-button-map 的 bash 脚本,以便根据当前活动窗口自动更改我的 Razer Tartarus 键盘和 Logitech G502 Proteus 鼠标的布局。我选择通过让脚本在后台无限循环中不断运行来实现这一点,该脚本会检查活动窗口是否与上次检查不同。我见过其他人建议让您的 .xbindkeysrc 为每个键/键组合运行不同的脚本,以检查活动窗口,然后再决定发送哪个命令,但是对于 13 ...

Admin

Caps+Shift+hjkl 作为箭头键
xbindkeys

Caps+Shift+hjkl 作为箭头键

我目前使用以下 .Xmodmap将大小映射到CTRL:L clear lock clear control keycode 66 = Control_L add control = Control_L Control_R 我还想将Caps+ Shift+映射HJKL为备用箭头键。这可能吗?如果有帮助的话,我愿意使用一些更高级的东西,比如 xbindkeys,但我不知道该怎么做。(基本问题是我不确定如何处理带有两个修饰键的命令。) ...

Admin

xbindkeys 重新映射额外的鼠标按钮
xbindkeys

xbindkeys 重新映射额外的鼠标按钮

我正在跟进本教程但似乎无法让它工作 我使用 xev 并确认我想要映射的两个鼠标按钮是按钮 8 和按钮 9 我想将它们映射到键盘上的“a”和“s”键。 我尝试了 .xbindkeysrc 中的以下变化,但当我单击鼠标按钮时它没有任何反应(我确认将键盘键重新映射到“xterm”等命令确实有效)。 "a" b:8 m:0x0 + c:38 b:8 xte 'key a' b:8 xte 'key 0x61' b:8 还尝试了“b:8 + release”这些变体 什么都没起作用,不知道为什么 ...

Admin

xbindkeys 无法识别按键
xbindkeys

xbindkeys 无法识别按键

我在一台平板电脑混合电脑上使用 Fedora Gnome。我编写了一个使用 xrandr 旋转屏幕的脚本,我想将它绑定到笔记本电脑的一个无用的侧面板按钮上,目前该按钮旁边有一个“windows”标签。不出所料,Gnome 将其解释为“超级”键。 以下是各种命令的输出: # showkey -s 0xe0 0x5b 0xe0 0xdb # showkey -a (无输出) # showkey -k keycode 125 press keycode 125 release $ xev KeymapNotify event, serial 36, ...

Admin

xbindkeys 仅起作用几次或至少一次
xbindkeys

xbindkeys 仅起作用几次或至少一次

我已使用 xbindkeys 在 Debian 8 下启用了 MX Master 拇指按钮的反应。 我的配置是: # the Alt+Left is receive as distinct event. "gnome-terminal" m:0xc + c:23 Control+Alt + Alt_L 您可以关注这个解释非常好。 我现在的问题是,这个事件被识别并触发,但只发生一次或有时发生。 为了调查 fopr 错误,我尝试以详细模式启动: xbindkeys -n -v ...

Admin