st 终端:仅在移动到文本上时更改光标的形状

st 终端:仅在移动到文本上时更改光标的形状

目前光标始终处于活动状态并可见,st无论是否遍历文本,光标的形状总是像,我只会在遍历文本准备选择时|更改为,否则保持其正常的指针形状。|

答案1

这在当前是不可能的st。鼠标光标形状由以下行设置配置文件.def.h(因此config.h):

/*
 * Default colour and shape of the mouse cursor
 */
static unsigned int mouseshape = XC_xterm;

...并且从未更改过代码中的其他任何地方。

如果您修改了上面的行config.h(使用 X11 头文件中的另一个值cursorfont.h可能的值,以及示例外观),您将始终获得新的光标形状。要让它根据终端的内容动态更改,您必须自己编写该功能 - 并且考虑到这个糟糕项目的目标,这样的功能不太可能出现在未修补的st.

相关内容