我正在寻找一个终端命令或脚本或程序,用于将文本光标移动到当前具有焦点的文本字段中。例如:
move_cursor 1
这会将光标向右移动一列。原因是我想定义执行此命令的键盘快捷键,以便我可以通过键盘控制光标。
由于我使用键盘快捷键,因此键盘事件解决方案不起作用,例如
xdotool key --clearmodifiers Right
原则上按照我的要求做,但由于当按下其他键时命令才会执行,所以它实际上效果不佳。
我正在寻找的行为类似于 GTK+ 键绑定主题设置(org.gnome.desktop.interface.gtk-key-theme
),可以将其设置为'Emacs'
例如ctrl-f
将光标向右移动一列、ctrl-b
向后移动一列、ctrl-d
删除光标右侧的字符等。我只是想要不同的键绑定。
答案1
我找到了一个解决方案自动键。安装并打开自动键 GUI 并创建一个新短语,随意命名。在主字段中,输入实现目标的系统键组合,然后使用 GUI 底部的按钮设置热键。例如,我使用 将 capslock 键映射到 hyper 键,xmodmap
因此我的快捷键如下...
一些例子:
向右移动光标:(<right>
快捷方式<hyper>+f
:)
向左移动光标:(<left>
快捷键<hyper>+b
:)
删除下一个单词:(<ctrl>+<delete>
快捷方式<hyper>+<shift>+d
:)
移至行首:(<home>
快捷方式<hyper>+a
:)
删除光标右侧的行:(<ctrl>+<end><delete>
快捷键<hyper>+k
:)
动用你的想象力!