¿Cómo desactivo el texto en negrita en el emulador de terminal Roxterm?

¿Cómo desactivo el texto en negrita en el emulador de terminal Roxterm?

Movido de SO a SU:

Busqué en Internet y leí la página de manual de roxterm sin éxito. ¿Alguien puede arrojar algo de luz sobre esto? Estoy intentando desactivar el texto en negrita en roxterm. Personalmente creo que el texto en negrita se ve mal.

Supongo que hay algo que tengo que poner en el archivo ~/.config/roxterm.sourceforge.net/Colours/theme o ~/.Xresources

Respuesta1

Hay dos aspectos:

  1. posiblemente eliminando la capacidad del terminal para dibujar texto en negrita
  2. decirle a las aplicaciones que se ejecutan en la terminal que no usen texto en negrita

Para lo primero, probablemente no tendrá mucho éxito: roxterm carece de la capacidad de configuración de xterm donde se hace esto. Más bien, asume que la fuente proporciona la característica y la usa si una aplicación la solicita.

Para las aplicaciones, existen al menos tres tipos:

  1. aquellos que usan termcap/terminfo
  2. aquellos que usan supropiobase de datos (GNU lses la más común)
  3. aplicaciones codificadas (aquellas que simplemente escriben secuencias de escape). groff lo haceeste, pero si configura la variable de entorno GROFF_NO_SGR, eso se puede suprimir. Hay otros casos.

Si puede ignorar el último, entonces para los dos primeros es posible realizar entradas modificadas en la base de datos del terminal. Incluso las aplicaciones "termcap" en Linux casi siempre usan la base de datos terminfo de ncurses (Slackware aún puede proporcionar termcap...). Puede crear descripciones de terminales personalizadas que no utilicen SGR 1, por ejemplo, \E[1men la sintaxis terminfo (la boldcapacidad que también aparece comopartede la sgrcapacidad). Como mínimo, eso se podría hacer con esto, compilado con tic:

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

y estableciendo TERMen "nobold". Hacer eso anula lsla base de datos como efecto secundario.

información relacionada