XTerm'in kalın kullanılmamasını nasıl sağlarım?


15

XTerm kullanmayı seviyorum, varsayılan "sabit" yazı tipini seviyorum ve tek renkli bir terminal yerine terminal renklerini kullanmayı seviyorum.

Ancak, XTerm parlak bir renk gösterdiğinde yazı tipinin kalın bir sürümünü kullanmakta ısrar ediyor gibi görünüyor:

ekran görüntüsü

Yazı tipinin cesur versiyonundan nefret ediyorum, ama parlaklığı seviyorum. Man sayfası, " XTerm.VT100.boldMode:false" eklediğimde ~/.Xresourcesbu "özelliği" devre dışı bırakacağını öne sürüyor , ancak herhangi bir etkisi yok gibi görünüyor. Orada aylarca yaşadım, bu bir yeniden başlatma sorunu değil.

XTerm'i, parlak metin görüntülüyor olsa bile sabit yazı tipinin standart, kalın olmayan sürümünü her zaman kullanmaya nasıl zorlayabilirim?

Düzenleme: Bazı ~ / .Xresources "XTerm * boldMode: false" koyarak önerdi. Bu da yardımcı olmadı. Değişikliklerin xrdb ile etkili olduğunu doğruladım:

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

Eğer xprop çalıştırıp bir xterm tıklarsam, " WM_CLASS(STRING) = "xterm", "XTerm"" alırım .. Bu yüzden kesinlikle gerçek xterms çalıştırıyorum.

BTW, bu sadece düz bir vanilya Ubuntu Cesur kutu. Buradaki herhangi biri aynı şekilde çalışıyorsa, koşmayı deneyebilirsin:

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

... ve sağdaki # ortada soldaki gibi siyah bir pikselin olup olmadığını bilmeme izin ver?

Yanıtlar:


12

Aynı yazı tipini kalın ve normal yazı tipi için ayarlarsanız işe yarayabilir.

fixedYazı tipini her ikisi için de ayarladım :

xterm*font: fixed
xterm*boldFont: fixed

Daha sonra xrdb -loadyeni bir terim yaparsanız ve cesur olmamanız gerekti :)


1
TEŞEKKÜR EDERİZ TEŞEKKÜR EDERİZ TEŞEKKÜR EDERİZ TEŞEKKÜR EDERİZ TEŞEKKÜR EDERİZ
mike

1
xrdb -loadÇok uzun zaman alması normal mi? Hiçbir aktivite olmadan en az 5 dakika bekliyordum ve buna göre ps -ehala çalışıyor.
Büyük McLargeHuge

@DaveKennedy Burada da aynı sorun var - hiç bitiyor mu?
user3728501

11

Ayar allowBoldFontsbenim için mülk işleri

Aşağıdaki satırı ~/.Xresources

XTerm*allowBoldFonts: false

Bu, XTerm * faceName :-) kullandığınızda bile çalışır
Sebastian Blask

Bu benim için işe yarayan tek çözümdü, muhtemelen XTerm * faceName
minism'i

5

X pencerelerini yeniden yükleyene kadar X kaynakları yeniden yüklenmez ve bunu yapan yürütülebilir dosyayı yeniden başlatmadığınız sürece yoklanır. Koşmayı dene

xrdb ~/.Xresources

mevcut oturumunuzda. Sonra başka bir xterm başlatın. X'i bir sonraki başlatmanızda (yeniden giriş veya yeniden başlatma) kaynaklar otomatik olarak okunmalıdır.

Denenecek başka bir şey de, kaynağı doğru şekilde aldığından emin olmak için bir joker karakter kullanmaktır. kullanım

XTerm*boldMode: false 

yerine.

Kontrol edilmesi gereken başka bir şey de, xtermbir terminal işlemi çalıştırdığınızda çalıştığınızdır . Değilse, yazı tiplerini farklı bir kaynakla değiştirmeniz gerekecektir.


Aslında aylardır orada, bu yüzden sorun değil. Sorunu daha açık hale getirmek için güncelledim.
mike

yanlış olabilecek daha fazla şey eklemek için düzenlenmiştir.
jamuraa

2

Bunun için özel olarak bir XTerm kaynağı var. Belki de soru başlangıçta sorulduğunda yoktu?

XTerm*colorBDMode: true

1

(Lucid Lynx'te) yaratmayı gerekli buldum ~/.Xdefaults-$(hostname). Ana bilgisayar adını atlamak ayarları etkisiz hale getirdi. ba'nın font ve bold ile eşleşmesiFont, cesur olanı ortadan kaldırma hile yaptı. xfontselhangi yazı tipini belirteceğinizi belirlemenin güzel bir yoludur. Ayrıca , varsayılanlarınızın etkili olup olmadığını test etmek için bir xtermşeyle başlayabilirsiniz xterm -font '-misc-fixed-medium-r-*-*-10-*-*-*-*-*-*-*'.


1

Bu bir xterm hatası:

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

Benim için çalışan geçici bir düzeltme, .bashrcdosyanızın sonuna aşağıdaki cludgy düzeltmesini koymaktır :

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

Ne yazık ki, bu yardımcı olmuyor. XTerm (237) kullanıyorum ve bu hata XTerm (235) ile giderildi. Echo ifadesi de yardımcı olmadı.
mike

1

Fontsel tabanlı sistemde deneyin xterm -fa Fixed. Makinemde bu, render işlemi yavaşlasa da kalın yazı tiplerini düzeltir.


0

Ayarın geçerli olup olmadığını kontrol edin:

xrdb -query | grep XTerm

Orada değilse, yüklemeye zorlayabilirsiniz:

xrdb -load ~/.Xresources

Bu komut hakkında daha fazla bilgi için kılavuz sayfasına bakın .


Aslında aylardır orada, bu yüzden sorun değil. Sorunu daha açık hale getirmek için güncelledim.
mike

Yine de yüklenip yüklenmediğini kontrol etmelisiniz. Değilse, pencere yöneticiniz kaynakları doğru şekilde yapmaz.
jamuraa
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.