如何将 xterm 光标更改为 I 型光标或垂直条?

如何将 xterm 光标更改为 I 型光标或垂直条?

我想将 xterm 中的光标更改为 I 型光标或竖线。据我所知,可能支持此功能。我的问题是,我应该在 ~/.Xdefaults 或 ~/.bashrc 中插入什么才能启用竖线光标?

参考:

答案1

发布我的发现以便其他人也能找到答案。

您可以通过在 ~/.bashrc 文件中插入以下行之一来更改光标(如果您使用 bash):

echo -e -n "\x1b[\x30 q" # changes to blinking block
echo -e -n "\x1b[\x31 q" # changes to blinking block also
echo -e -n "\x1b[\x32 q" # changes to steady block
echo -e -n "\x1b[\x33 q" # changes to blinking underline
echo -e -n "\x1b[\x34 q" # changes to steady underline
echo -e -n "\x1b[\x35 q" # changes to blinking bar
echo -e -n "\x1b[\x36 q" # changes to steady bar

参考:

答案2

当提出这个问题时,该功能尚未实现(请参阅xterm #379),但截至 2024 年 3 月 23 日撰写本文时,设置XTerm*cursorBar: true已使光标变成垂直线:

Xterm 垂直线光标预览

相关内容