如何将光标符号更改为unicode特殊字符?

如何将光标符号更改为unicode特殊字符?

我想将终端光标符号更改为闪烁的橙色“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 中的大多数终端仿真器都提供鼠标指针,也称为光标主题。您可以为它们设置几乎任何图像(甚至是彩色的)。但那些人不会眨眼。参见示例

相关内容