Isso não é possível no st
atual. A forma do cursor do mouse é definida pela seguinte linha em config.def.h (e, portanto, config.h
):
/*
* Default colour and shape of the mouse cursor
*/
static unsigned int mouseshape = XC_xterm;
... e nunca alterados em nenhum outro lugar do código.
Se você modificou a linha acima em config.h
(usando outro valor do arquivo de cabeçalho X11 cursorfont.h
: valores possíveis, com a aparência de exemplo ), você obteria a nova forma do cursor o tempo todo. Para que isso mude dinamicamente, com base no conteúdo do terminal, você teria que escrever o recurso você mesmo - e tendo em conta os objetivos do projeto sem sorte, é improvável que tal recurso apareça em st
sem correção.