Códigos de controle de rastreamento do mouse para o terminal usando o bash

1

Estou fazendo uma implementação bash de palavrões como um experimento para diversão. Eu uso infocmp para obter os códigos de terminal ANSI. Estou um pouco preso agora em como habilitar o rastreamento do mouse em um modo cross-console. Eu poderia simplesmente implementar link manualmente, mas eu gostaria que houvesse uma maneira mais portátil de fazendo isso.

Existe um comando como infocmp para códigos de rastreamento de mouse?

Obrigado antecipadamente

    
por BashFu 22.05.2015 / 21:10

1 resposta

0

Na verdade não: ncurses faz suposições e tem suporte embutido para os protocolos mais comuns. O mais usado é para o xterm. ncurses usa o recurso kmous para identificar os primeiros caracteres dos eventos do mouse, mas depois disso, o estado dos botões e as coordenadas são da lógica interna.

Em relação a um "infocmp para códigos de mouse", em princípio pode-se supor que haveria algo como tparm (apenas para decodificação ), o botão do mouse, se é uma press ou release evento e as coordenadas. No entanto, existem apenas algumas variedades de protocolos de mouse xterm, e para um número de possibilidades pequeno , não parece rentável escrever um decodificador geral . Um que pudesse lidar com as variedades existentes em bash seria desafiador em qualquer caso.

    
por 23.05.2015 / 01:12