xbindkeys + xvkbd 有效,但 xbindkeys + xdotool 失败

xbindkeys + xvkbd 有效,但 xbindkeys + xdotool 失败

这是我的 .xbindkeysrc 文件的相关部分。第一行注释可以让您了解我想要实现的目标。

# System-wide equivalence of Shift-Del, Ctrl-Ins, Shift-Ins and Ctrl-X, Ctrl-C, Ctrl-V, respectively

# "xvkbd -xsendevent -text '\Cx'"
"xdotool key 'Control_L+x'"
Shift + Delete + Release

# "xvkbd -xsendevent -text '\Cc'"
"xdotool key 'Control_L+c'"
Control + Insert + Release

# "xvkbd -xsendevent -text '\Cv'"
"xdotool key 'Control_L+v'"
Shift + Insert + Release

一开始,我对基于 xvkbd 实用程序(注释行)的解决方案非常满意,直到我意识到它在 Gnome 应用程序中不起作用。

所以我不得不改用 xdotools。由于某些原因,只有第二个块(对应于复制操作)可以正常工作。我需要您的建议,了解其他两个块需要进行哪些更改。

答案1

我发现以下字符串对我有用(以复制操作为例):

"xset r off; xdotool key --clearmodifiers 'Control_L+c'; xset r on"
Control + Insert + Release

根据接受的答案此主题

答案2

下面是完美的,直到有一天通过侧边按钮关闭 Firefox 选项卡:

“ xdotool 键‘control + w’” b:9

它不再运行。最后下面的作品:

“xte‘keydown Control_L’‘key w’‘keyup Control_L’”b:9 + 释放

相关内容