Ich verwende gerne XTerm, ich mag die Standardschrift "fest" und ich verwende gerne Terminalfarben, anstatt ein monochromatisches Terminal zu haben.
XTerm scheint jedoch darauf zu bestehen, eine fette Version der Schriftart zu verwenden, wenn sie eine helle Farbe anzeigt:
Ich hasse die fette Version der Schrift, aber ich mag die Helligkeit. Die Manpage scheint vorzuschlagen, dass das Hinzufügen von " XTerm.VT100.boldMode:false
" zu meiner ~/.Xresources
"" Funktion diese deaktivieren würde, aber es scheint keine Auswirkung zu haben. Ich habe es seit Monaten dort drin, also ist es kein Problem beim Neustart.
Wie kann ich XTerm zwingen, immer die Standardversion der festen Schrift zu verwenden, auch wenn heller Text angezeigt wird?
Bearbeiten: Einige haben vorgeschlagen, "XTerm * boldMode: false" in meine ~ / .Xresources zu setzen. Das hat auch nicht geholfen. Ich habe jedoch bestätigt, dass die Änderungen mit xrdb wirksam geworden sind:
$ xrdb -query | grep boldMode
XTerm*boldMode: false
Wenn ich xprop starte und auf ein xterm klicke, erhalte ich " WM_CLASS(STRING) = "xterm", "XTerm"
" ... also starte ich definitiv echte xterms.
Übrigens, dies ist nur eine Ubuntu Intrepid-Box in reinem Vanille. Wenn hier jemand dasselbe ausführt, können Sie versuchen, Folgendes auszuführen:
echo -e '#\e[1m#'
... und lassen Sie mich wissen, ob das # rechts ein schwarzes Pixel in der Mitte hat, wie das linke?
xrdb -load
, sehr lange zu brauchen? Ich habe mindestens 5 Minuten ohne Aktivität gewartet und dementsprechendps -e
läuft es immer noch.Das Festlegen der
allowBoldFonts
Eigenschaft funktioniert für michFügen Sie die folgende Zeile in Ihre
~/.Xresources
quelle
X-Ressourcen werden erst dann neu geladen, wenn Sie das X-Fenstersystem neu laden, und sie werden nur dann abgefragt, wenn Sie die ausführbare Datei, die dies tut, neu starten. Versuche zu rennen
in Ihrer aktuellen Sitzung. Dann starten Sie ein weiteres xterm. Beim nächsten Start von X (erneutes Anmelden oder Neustarten) sollten die Ressourcen automatisch gelesen werden.
Sie können auch einen Platzhalter verwenden, um sicherzustellen, dass die Ressource korrekt abgerufen wird. Verwenden
stattdessen.
Eine weitere zu überprüfende Sache ist, dass Sie tatsächlich ausgeführt werden,
xterm
wenn Sie einen Terminalprozess ausführen. Wenn nicht, müssen Sie die Schriftarten mit einer anderen Ressource ändern.quelle
Dafür gibt es eine XTerm-Ressource. Vielleicht existierte es nicht, als die Frage ursprünglich gestellt wurde?
quelle
Ich fand es notwendig (auf Lucid Lynx) zu erstellen
~/.Xdefaults-$(hostname)
. Das Weglassen des Hostnamens hat die Einstellungen unwirksam gemacht. Durch die Zuordnung von Schriftart und Fettschrift konnte Fettschrift eliminiert werden.xfontsel
Auf diese Weise können Sie herausfinden, welche Schriftart Sie dort angeben müssen. Sie können eine auchxterm
mit so etwas wiexterm -font '-misc-fixed-medium-r-*-*-10-*-*-*-*-*-*-*'
testen, dass Ihre Standardeinstellungen wirksam werden.quelle
Es ist ein xterm Bug:
Ein vorübergehender Fix, der für mich funktioniert, besteht darin, den folgenden klobigen Fix am Ende Ihrer
.bashrc
Datei einzufügen :quelle
Versuchen Sie es auf einem Fontsel-basierten System
xterm -fa Fixed
. Auf meinem Computer werden dadurch fette Schriftarten korrigiert, obwohl das Rendern langsamer wird.quelle
Überprüfen Sie, ob die Einstellung wirksam geworden ist:
Wenn es nicht vorhanden ist, können Sie das Laden erzwingen:
Weitere Informationen zu diesem Befehl finden Sie auf der Manpage .
quelle