自定义键盘快捷键按键

自定义键盘快捷键按键

我正在寻找一种解决方案,将键盘快捷键映射到 gnome DE 中的按键。在这个问题的范围内,我将使用映射meta+2到的示例F2。它似乎不适用于 Xdotool。例如,当创建一个触发的快捷方式xdotool key F2并尝试触发 Nautilus 中的重命名对话框时没有结果。我还尝试将它映射到 meta 键以外的其他键(在此示例中为 ctrl+2),只是为了确保它不是 meta 键的处理方式。

长期使用 Plasma DE 后,通过 GUI 设置操作非常简单。只需转到设置 > 自定义键盘快捷键,然后将键盘输入分配给快捷键即可。

编辑:

~/git/qmk_firmware master* ❯ echo $XDG_SESSION_TYPE
x11

编辑 2:我认为可能的情况是,xdotool将按键添加到按住的修饰符中。因此,发送的 F2 键xdotool变为 meta+F2。此假设来自将 映射Alt+2F2的行为Alt+F2。有没有办法抑制按住的键,以便系统只识别该xdotool键?

答案1

找到了一个“可用”的解决方法。

这是:在命令中添加一点延迟xdotool sleep 0.2 key F2,并且在按下时不要按住 meta-/ctrl-/alt-/(无论什么)键2,而是只需一个接一个地快速按下它们即可获得所需的结果。


不过,我们仍在寻找更好的解决方案,因为这个解决方法在给定的示例(nautlius)中有效,但不幸的是在 neovim 等环境中却无效

答案2

使用--clearmodifiers类似xdotool type --clearmodifiers "admin"

相关内容