st terminal: só muda a forma do cursor quando se move sobre o texto

0

Atualmente, o cursor está sempre ativo e visível em st , mesmo passando por texto ou não, a forma do cursor sempre como | , eu precisaria mudar para | somente quando passar o texto para pronto para selecionar, caso contrário sua forma normal de ponteiro.

    
por Tuyen Pham 02.11.2018 / 15:40

1 resposta

2

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.

    
por 05.12.2018 / 13:09