Cursor

st 終端:僅在移動文本時更改游標的形狀

  • December 5, 2018

目前游標始終處於活動狀態且可見st,即使是否越過文本,游標的形狀總是像|,我|只會在越過文本以準備選擇時更改為,否則保持其正常的指針形狀。

這在目前是不可能的st。滑鼠游標形狀由config.def.h中的以下行設置(因此是config.h):

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

…並且從未更改程式碼中的其他任何地方。

如果您修改了上面的行config.h(使用 X11 標頭檔中的另一個值cursorfont.h可能的值,例如外觀),您將始終獲得新的游標形狀。要讓它根據終端的內容動態更改,您必須自己編寫該功能 - 並且考慮到這個糟糕項目的目標,這樣的功能不太可能出現在 unpatched 中st

引用自:https://unix.stackexchange.com/questions/479409