¿Cómo hago que XTerm no use negrita?


15

Me gusta usar XTerm, me gusta su fuente "fija" predeterminada, y me gusta usar colores de terminal en lugar de tener un terminal monocromático.

Sin embargo, XTerm parece insistir en usar una versión en negrita de la fuente siempre que muestre un color brillante:

captura de pantalla

Odio la versión en negrita de la fuente, pero me gusta el brillo. La página de manual parece sugerir que agregar " XTerm.VT100.boldMode:false" a mi ~/.Xresourcesdeshabilitaría esta "función", pero no parece tener ningún efecto. Lo he tenido allí durante meses, por lo que no es un problema de reinicio.

¿Cómo puedo forzar a XTerm a usar siempre la versión estándar, sin negrita, de la fuente fija, incluso cuando muestra texto brillante?

Editar: Algunos han sugerido poner "XTerm * boldMode: false" en mi ~ / .Xresources. Eso tampoco ayudó. Sin embargo, he confirmado que los cambios han tenido efecto con xrdb:

$ xrdb -query | grep boldMode 
XTerm*boldMode: false

Si ejecuto xprop y hago clic en un xterm, obtengo " WM_CLASS(STRING) = "xterm", "XTerm"" ... así que definitivamente estoy ejecutando xterms reales.

Por cierto, esto es solo un cuadro de Ubuntu Intrepid simple. Si alguien más está ejecutando lo mismo, puede intentar ejecutar:

echo -e '#\e[1m#'

... y hágame saber si el # de la derecha tiene un píxel negro en el medio como el de la izquierda?

Respuestas:


12

Si configura la misma fuente para negrita y fuente normal, podría funcionar.

Configuré la fixedfuente para ambos como:

xterm*font: fixed
xterm*boldFont: fixed

Si luego lo haces xrdb -loady comienzas un nuevo término, volvería a no ser negrita :)


1
GRACIAS GRACIAS GRACIAS GRACIAS GRACIAS GRACIAS GRACIAS
Mike

1
¿Es normal xrdb -loadtomar mucho tiempo? He estado esperando al menos 5 minutos sin actividad, y de acuerdo con ps -eesto todavía se está ejecutando.
David Kennedy

@DaveKennedy Mismo problema aquí: ¿alguna vez termina?
user3728501

11

Establecer allowBoldFontspropiedad me funciona

Agregue la siguiente línea en su ~/.Xresources

XTerm*allowBoldFonts: false

Esto funciona incluso cuando usa XTerm * faceName :-)
Sebastian Blask

Esta fue la única solución que funcionó para mí, probablemente también porque estoy usando XTerm * faceName
minism

5

Los recursos X no se vuelven a cargar hasta que vuelva a cargar el sistema de ventanas X, y no se sondean a menos que reinicie el ejecutable que lo está haciendo. Intenta correr

xrdb ~/.Xresources

en tu sesión actual. Luego comience otra xterm. La próxima vez que inicie X (reiniciar o reiniciar) los recursos deben leerse automáticamente.

Otra cosa para intentar es usar un comodín para asegurarse de que está recogiendo el recurso correctamente. Utilizar

XTerm*boldMode: false 

en lugar.

Sin embargo, otra cosa que debe comprobar es que realmente está ejecutando xtermcuando ejecuta un proceso de terminal. De lo contrario, deberá cambiar las fuentes con un recurso diferente.


En realidad ha estado allí durante meses, así que ese no es el problema. He actualizado la pregunta para aclarar esto.
mike

editado para agregar más cosas que podrían estar mal.
jamuraa

2

Hay un recurso XTerm específicamente para esto. ¿Quizás no existía cuando se hizo la pregunta originalmente?

XTerm*colorBDMode: true

1

Me pareció necesario (en Lucid Lynx) crear ~/.Xdefaults-$(hostname). Omitir el nombre de host hizo que la configuración no fuera efectiva. La coincidencia de fuente y negrita de ba hizo el truco de eliminar negrita. xfontseles una buena manera de averiguar qué fuente especificar allí. También puede comenzar xtermcon algo como xterm -font '-misc-fixed-medium-r-*-*-10-*-*-*-*-*-*-*'para probar que sus valores predeterminados están teniendo efecto.


1

Es un error xterm:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347790

Una solución temporal que funciona para mí es poner la siguiente solución al final de su .bashrcarchivo:

 echo -e "\e[1mA\e[2J\e[7mB\e[m\e[?5h\e[?5l"
 clear

Lamentablemente, eso no ayuda. Estoy ejecutando XTerm (237), y ese error se corrigió en XTerm (235). La declaración de eco tampoco ayudó.
Mike

1

En el sistema basado en fontsel intente xterm -fa Fixed. En mi máquina, esto arregla las fuentes en negrita, aunque el renderizado se vuelve más lento.


0

Compruebe si la configuración ha tenido efecto:

xrdb -query | grep XTerm

Si no está allí, puede forzarlo a cargar:

xrdb -load ~/.Xresources

Vea la página del manual para más información sobre este comando.


En realidad ha estado allí durante meses, así que ese no es el problema. He actualizado la pregunta para aclarar esto.
mike

Debe verificar si se está cargando de todos modos. Si no es así, su administrador de ventanas no hace los recursos correctamente.
jamuraa
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.