如何配置终端,以便单击鼠标会将光标移动到当前鼠标位置

如何配置终端,以便单击鼠标会将光标移动到当前鼠标位置

我正在寻找的是如何配置终端,使其行为类似于 nano -m。我知道在 slackware 上运行的 fvwm2 中的 xterm 会执行此操作,但 gnome 或 kde 都不会执行此操作。我已经测试在 Ubuntu 中安装 fvwm2 但 xterm 仍然没有该功能。

答案1

您可以在 X11 终端仿真器上启用鼠标位置报告,但您需要一个协作应用程序来读取位置并对其进行操作。终端不会自行执行此操作。nano显然是这样做的,其他面向屏幕的应用程序也是如此(例如links)。

如果您只是使用命令行,那么除非您有鼠标跟踪版本的libreadline.即便如此,我怀疑将手从键盘上移开,移动鼠标/使用触控板,然后移回键盘比Meta-BCtrl-慢A

这是一个各种终端指令的很长的列表,包括各种终端模拟器上的鼠标跟踪。

答案2

echo -e "\e[?1000;1006;1015h" # Enable tracking

脚本:我制作了一个 bash 脚本,用于在鼠标单击我的鼠标时移动 bash readline 光标github

详细信息:阅读我在另一篇文章中的回答邮政

相关内容