Jak sprawić, by XTerm nie używał pogrubienia?


15

Lubię używać XTerm, podoba mi się jego domyślna „stała” czcionka i wolę używać kolorów zacisków niż mieć terminal monochromatyczny.

Wydaje się jednak, że XTerm nalega na stosowanie odważnej wersji czcionki, gdy wyświetla ona jasny kolor:

zrzut ekranu

Nienawidzę odważnej wersji czcionki, ale podoba mi się jej jasność. Strona podręcznika wydaje się sugerować, że dodanie „ XTerm.VT100.boldMode:false” do mojego ~/.Xresourcesspowoduje wyłączenie tej „funkcji”, ale wydaje się, że nie ma to żadnego efektu. Mam go tam od miesięcy, więc nie jest to problem z restartem.

Jak zmusić XTerm do korzystania ze standardowej, niepogrubionej wersji stałej czcionki, nawet jeśli wyświetla jasny tekst?

Edycja: Niektórzy sugerowali umieszczenie „XTerm * boldMode: false” w moich ~ / .Xresources. To też nie pomogło. Potwierdziłem, że zmiany weszły w życie z xrdb, jednak:

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

Jeśli uruchomię xprop i kliknę xterm, dostanę „ WM_CLASS(STRING) = "xterm", "XTerm"” .. więc zdecydowanie uruchamiam prawdziwe xtermy.

BTW, to jest po prostu waniliowe pudełko Ubuntu Intrepid. Jeśli ktokolwiek tutaj działa tak samo, możesz spróbować uruchomić:

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

... i daj mi znać, czy # po prawej stronie ma czarny piksel pośrodku, jak ten po lewej?

Odpowiedzi:


12

Jeśli ustawisz tę samą czcionkę dla pogrubionej i normalnej czcionki, może to działać.

Ustawiam fixedczcionkę dla obu takich jak:

xterm*font: fixed
xterm*boldFont: fixed

Jeśli to zrobisz xrdb -loadi zaczniesz nowy termin, wrócisz do tego, by nie być odważnym :)


1
DZIĘKUJĘ DZIĘKUJĘ DZIĘKUJĘ DZIĘKUJĘ DZIĘKUJĘ DZIĘKUJĘ DZIĘKUJĘ DZIĘKUJĘ
mike

1
Czy to normalne, xrdb -loadże zajmuje to bardzo dużo czasu? Czekałem co najmniej 5 minut bez aktywności i zgodnie z ps -etym, że wciąż działa.
David Kennedy

@DaveKennedy Ten sam problem tutaj - czy kiedykolwiek się kończy?
user3728501

11

Ustawienie allowBoldFontswłaściwości działa dla mnie

Dodaj następujący wiersz w swoim ~/.Xresources

XTerm*allowBoldFonts: false

Działa to nawet wtedy, gdy używasz XTerm * faceName :-)
Sebastian Blask

To było jedyne rozwiązanie, które pracował dla mnie, pewnie też dlatego używam xterm * faceName
minism

5

Zasoby X nie są ponownie ładowane, dopóki nie przeładujesz systemu okienkowego X, i nie są odpytywane, chyba że ponownie uruchomisz plik wykonywalny, który to robi. Spróbuj uruchomić

xrdb ~/.Xresources

w bieżącej sesji. Następnie rozpocznij kolejną xterm. Przy następnym uruchomieniu X (ponowne zalogowanie lub ponowne uruchomienie) zasoby powinny zostać odczytane automatycznie.

Inną rzeczą do wypróbowania jest użycie symbolu wieloznacznego, aby upewnić się, że prawidłowo pobiera zasób. Posługiwać się

XTerm*boldMode: false 

zamiast.

Jeszcze inną rzeczą do sprawdzenia jest to, że faktycznie uruchomisz, xtermgdy uruchomisz proces terminalowy. Jeśli nie, musisz zmienić czcionki za pomocą innego zasobu.


W rzeczywistości jest tam od miesięcy, więc nie o to chodzi. Zaktualizowałem pytanie, aby było bardziej jasne.
Mike

edytowane, aby dodać więcej rzeczy, które mogą być złe.
jamuraa

2

Specjalnie do tego służy zasób XTerm. Być może nie istniał, kiedy pytanie zostało pierwotnie zadane?

XTerm*colorBDMode: true

1

Uznałem, że konieczne jest (na Lucid Lynx) tworzenie ~/.Xdefaults-$(hostname). Pominięcie nazwy hosta sprawiło, że ustawienia były nieskuteczne. Ba dopasowuje czcionkę i pogrubienie Nie udało się wyeliminować pogrubienia. xfontselto dobry sposób, aby dowiedzieć się, jaką czcionkę tam określić. Możesz także rozpocząć xtermod czegoś takiego jak xterm -font '-misc-fixed-medium-r-*-*-10-*-*-*-*-*-*-*'sprawdzenie, czy obowiązują ustawienia domyślne.


1

To błąd xterm:

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

Tymczasową poprawką, która działa dla mnie, jest umieszczenie następującej luźnej poprawki na końcu .bashrcpliku:

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

Niestety to nie pomaga. Używam XTerm (237) i ten błąd został naprawiony w XTerm (235). Oświadczenie echa też nie pomogło.
Mike

1

W systemie opartym na fontsel spróbuj xterm -fa Fixed. Na moim komputerze naprawia to pogrubione czcionki, choć renderowanie staje się wolniejsze.


0

Sprawdź, czy ustawienie zadziałało:

xrdb -query | grep XTerm

Jeśli go tam nie ma, możesz zmusić go do załadowania:

xrdb -load ~/.Xresources

Zobacz stronę podręcznika, aby uzyskać więcej informacji na temat tego polecenia.


W rzeczywistości jest tam od miesięcy, więc nie o to chodzi. Zaktualizowałem pytanie, aby było bardziej jasne.
Mike

Powinieneś sprawdzić, czy i tak się ładuje. Jeśli nie jest, Twój menedżer okien nie wykonuje poprawnie zasobów.
jamuraa
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.