我想将终端光标符号更改为闪烁的橙色“lambda 符号”,我该怎么做?我不想在提示符下更改 PS1 或任何内容,而是更改光标形状和行为本身。
谷歌并没有真正帮助解决这个问题。
我正在使用 yakuake-term,但我想将系统上找到的每个光标更改为闪烁的 lambda 符号/任何 unicode 字符。
答案1
根据一个KDE页面
Yakuake 是一个基于 KDE Konsole 技术的下拉式终端仿真器。
换句话说,它使用 Konsole。这Konsole 的源代码在枚举.h定义了三种光标样式终端:
enum CursorShapeEnum {
/** Use a solid rectangular block to draw the cursor. */
BlockCursor = 0,
/** Use an 'I' shape, similar to that used in text editing
* applications, to draw the cursor.
*/
IBeamCursor = 1,
/** Draw a line underneath the cursor's position. */
UnderlineCursor = 2
};
与其他终端不同(参见如何在 CLI 中更改光标主题?),Konsole 通过以下方式控制其光标形状(以及光标是否闪烁)简介。您可以通过对话框更改配置文件。还可以使用 Konsole(请参阅如何从脚本或 vim 将光标设置为在 Konsole 中闪烁?) 识别更改配置文件设置的转义序列。
例如,这将其设置为块光标:
printf "\033]50;CursorShape=0\007"
Konsole 支持的枚举选项均不是“橙色“拉姆达标志””。
其他终端仿真器有不同的设置光标形状的方法。很少(如果有的话)提供特点对于文本光标。
X 中的大多数终端仿真器都提供鼠标指针,也称为光标主题。您可以为它们设置几乎任何图像(甚至是彩色的)。但那些人不会眨眼。参见示例
- 光标主题(拱维基)
- 如何更改鼠标光标和主题?