ti-enxame.com

Como faço xterm não use negrito?

Eu gosto de usar o Xterm, gosto de sua fonte "fixa" padrão e gosto de usar cores do terminal em vez de ter um terminal monocromático.

No entanto, o Xterm parece insistir em usar uma versão em negrito da fonte sempre que estiver exibindo uma cor brilhante:

screenshot

Eu odeio a versão em negrito da fonte, mas gosto do brilho. A página do homem parece sugerir que adicionar "XTerm.VT100.boldMode:false" Para o meu ~/.Xresources Desativaria esse "recurso", mas não parece ter qualquer efeito. Eu tive lá por meses, então não é uma questão de reinicialização.

Como posso forçar a Xterm a usar sempre a versão padrão e não-negrito da fonte fixa, mesmo quando estiver exibindo texto brilhante?

EDIT: Alguns sugeriram colocar "Xterm * BoldMode: False" em minhas ~/.xresources. Isso também não ajudou. Eu confirmei que as mudanças teram efeito com o XRDB, no entanto:

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

Se eu executar o XPROP e clicar em um Xterm, recebo "WM_CLASS(STRING) = "xterm", "XTerm"" .. então eu estou definitivamente correndo Real Xterms.

BTW, esta é apenas uma caixa intrépida de Ubuntu Ubuntu. Se alguém mais aqui estiver funcionando, você pode tentar correr:

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

... e deixe-me saber se o # à direita tem um pixel preto no meio como o da esquerda faz?

15
mike

Se você definir a mesma fonte para fonte negrito e normal, pode funcionar.

Eu defini o fixed fonte para ambos como:

xterm*font: fixed
xterm*boldFont: fixed

Se você fizer xrdb -load E iniciar um novo termo voltou para não ser negrito :)

12
gaqzi

Configuração allowBoldFonts propriedade funciona para mim

Adicione a seguinte linha em seu ~/.Xresources

XTerm*allowBoldFonts: false
11
p0353

X Recursos não são recarregados até recarregar o sistema X Windowing, e eles não são pesquisados ​​a menos que você reinicie o executável que está fazendo isso. Tente correr.

xrdb ~/.Xresources

na sua sessão atual. Então comece outro xterm. Na próxima vez que você iniciar x (relogin ou reinicializar) os recursos devem ser lidos automaticamente.

Outra coisa para tentar é usar um curinga para garantir que ele esteja pegando o recurso corretamente. Usar

XTerm*boldMode: false 

em vez de.

Ainda outra coisa a verificar é que você está realmente em execução xterm quando você executa um processo de terminal. Se não, você precisará alterar as fontes com um recurso diferente.

5
jamuraa

Há um recurso Xterm especificamente para isso. Talvez não existisse quando a pergunta foi originalmente perguntada?

XTerm*colorBDMode: true
2
Gid

Achei necessário (no Lucid Lynx) para criar ~/.Xdefaults-$(hostname). Omitindo o nome do host fez configurações ineficazes. A correspondência de fontes de BA e a boldfont fez o truque de eliminar ousado. xfontsel é uma boa maneira de descobrir qual fonte especificará lá. Você também pode iniciar um xterm com algo como xterm -font '-misc-fixed-medium-r-*-*-10-*-*-*-*-*-*-*' Para testar que seus padrões estão entrando em vigor.

1
MicahElliott

No sistema baseado em Fontsel, tente xterm -fa Fixed. Na minha máquina, isso corrige fontes ousadas, embora a renderização se torne mais lenta.

1
maximk

Verifique se a configuração foi efetuada:

xrdb -query | grep XTerm

Se não estiver lá, então você pode forçá-lo a carregar:

xrdb -load ~/.Xresources

Veja a Página Man para mais sobre este comando.

0
Kevin Panko