Como eu desabilito o texto em negrito no emulador de terminal do Roxterm?

0

Movido de SO para SU:

Eu vasculhei a internet e li a página de manual do roxterm sem sucesso. Alguém pode lançar alguma luz sobre isso: estou tentando desativar texto em negrito no roxterm. Eu pessoalmente acho que o texto em negrito parece ruim.

Estou assumindo que há algo que eu tenho que colocar no arquivo ~ / .config / roxterm.sourceforge.net / Colors / theme ou ~ / .Xresources

    
por rabbitfeetz 17.07.2015 / 09:18

1 resposta

0

Existem dois aspectos:

  1. possivelmente removendo a capacidade do terminal de desenhar texto em negrito
  2. informando aos aplicativos em execução no terminal para não usar texto em negrito

Para o primeiro, você provavelmente não terá muito sucesso: o roxterm não tem a configurabilidade do xterm onde isso é feito. Em vez disso, ele pressupõe que a fonte fornece o recurso e a utiliza se um aplicativo solicitar.

Para aplicativos, existem pelo menos três tipos:

  1. aqueles que usam termcap / terminfo
  2. aqueles que usam o banco de dados próprio (GNU ls é o mais comumente encontrado)
  3. aplicativos codificados (aqueles que simplesmente escrevem seqüências de escape). O groff faz isso , mas se você definir a variável de ambiente GROFF_NO_SGR , isso pode ser suprimido. Existem outros casos.

Se você pode ignorar o último, então, para os dois primeiros, é possível fazer entradas modificadas do banco de dados do terminal. Até mesmo os aplicativos "termcap" no Linux quase sempre usam o banco de dados terminfo ncurses (o Slackware ainda pode fornecer o termcap ...). Você poderia fazer descrições de terminal personalizadas que não usam o SGR 1, por exemplo, \E[1m na sintaxe terminfo (a capacidade bold que também aparece como parte da capacidade sgr ). No mínimo, isso poderia ser feito com isso, compilado com tic :

nobold|my custom,
    bold@, sgr@, use=xterm,

e definindo TERM como "nobold". Fazer isso anula o banco de dados de ls como um efeito colateral.

    
por 17.07.2015 / 10:17