¿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?

Miguel
fuente

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 :)

gaqzi
fuente
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
p0353
fuente
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.

jamuraa
fuente
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
Gid
fuente
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.

MicahElliott
fuente
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
Garfio
fuente
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.

maximk
fuente
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.

Kevin Panko
fuente
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