我想将 xterm 中的光标更改为 I 型光标或竖线。据我所知,可能支持此功能。我的问题是,我应该在 ~/.Xdefaults 或 ~/.bashrc 中插入什么才能启用竖线光标?
参考:
- 评论指出至少可能的在 xterm 中: https://stackoverflow.com/a/13883326
答案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
已使光标变成垂直线: