Como desativo o texto em negrito no emulador de terminal Roxterm?

Como desativo o texto em negrito no emulador de terminal Roxterm?

Movido de SO para SU:

Eu vasculhei a internet e li a página de manual do roxterm sem sucesso. Alguém pode esclarecer isso: estou tentando desativar o texto em negrito no roxterm. Pessoalmente, acho que o texto em negrito parece ruim.

Presumo que haja algo que preciso colocar no arquivo ~/.config/roxterm.sourceforge.net/Colours/theme ou ~/.Xresources

Responder1

Existem dois aspectos:

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

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

Para aplicações, existem pelo menos três tipos:

  1. aqueles que usam termcap/terminfo
  2. aqueles que usam seusterbanco de dados (GNU lsé o mais comumente encontrado)
  3. aplicativos codificados (aqueles que simplesmente escrevem sequências de escape). Groff fazesse, mas se você definir a variável de ambiente GROFF_NO_SGR, isso poderá ser suprimido. Existem outros casos.

Se você puder ignorar o último, então para os dois primeiros será possível fazer entradas modificadas no banco de dados do terminal. Mesmo as aplicações "termcap" no Linux quase sempre usam o banco de dados terminfo do ncurses (o Slackware ainda pode fornecer o termcap...). Você pode fazer descrições de terminal personalizadas que não usam o SGR 1, por exemplo, \E[1mna sintaxe terminfo (a boldcapacidade que também aparece comopapelda sgrcapacidade). No mínimo, isso poderia ser feito com isso, compilado com tic:

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

e configurando TERMcomo "nobold". Fazer isso anula lso banco de dados de como efeito colateral.

informação relacionada