嘿嘿!我目前从 Mac 切换到 Linux,并且仍在尝试找出如何调整一些键盘快捷键。
例如,我通过添加以下命令将 Ctrl + 向右箭头映射到设置中的 End 键:
zsh -c "xdotool getactivewindow key End"
对于一个衬垫来说,这正如预期的那样工作。但在邮件客户端、文本编辑器等中,我不会跳到行尾,而是跳到整个文本块的末尾。然而,End 键将光标设置到当前行的末尾,而不是整个块。我在这里缺少什么?当然,映射到 Home 键的 Ctrl + Left 也是如此。
当我尝试将 Alt + Left 和 Alt + Right 映射到 Ctrl + Left 和 Ctrl + Right 时,出现了第二个问题。通过按 Alt + 左键,我想跳到上一个单词,反之亦然,按 Alt + 右键:
zsh -c "xdotool getactivewindow key Control_L+Right"
当按 Alt + Right 时,什么也没有发生。我猜它不起作用,因为它引用了另一个自定义快捷方式。添加短暂睡眠 0.2 秒并不能解决问题:
zsh -c "sleep 0.2s && xdotool getactivewindow key Control_L+Right"
现在,当我按 Alt + Left 时,如果我在释放箭头键后释放 Alt 键,它就会正常工作。预期的行为是通过按住 Alt 并按箭头键来按单词移动光标......
有没有人遇到同样的问题或找到解决方案的人?
非常非常感谢!