Wie finde ich die Standardressource (Schriftart), die XTerm verwendet?

11

Wenn ich xtermmit den Standard-Bitmap-Schriftarten starte und dann im Menü "VT-Schriftarten" (via ctrl+right mouse) die Schriftart "Groß" auswähle , erhalte ich eine sehr brauchbare Bitmap-Schriftart mit anscheinend guter Unterstützung für japanische Zeichen.

Ich würde gerne wissen, was diese Schriftart ist, damit ich sie woanders verwenden kann. Leider habe ich keine Informationen darüber gefunden, welche Standardeinstellungen XTerm verwendet (dh wenn keine explizit angegeben sind). Viele Websites zeigen, wie X-Ressourcen verwendet werden, um neue Einstellungen festzulegen (z. B. bestimmte Schriftarten), aber keine, die ich gesehen habe, sagt, welche Standardeinstellungen verwendet werden, wenn ich nichts tue.

Ich habe versucht, die Schrift zu betrachten, und sie sieht ähnlich aus und hat die gleiche Breite wie 9x15, verwendet jedoch mehr vertikalen Raum. Es scheint jedoch keinen 9x15unterschiedlichen Zeilenabstand zu haben, da durch die direkte Angabe dieser Schriftart einige japanische Zeichen nicht angezeigt werden, die mit "Groß" problemlos verarbeitet werden können.

Obwohl ich froh sein werde zu wissen, was diese spezielle Schriftart ist, möchte ich wirklich wissen, wo ich die Standardeinstellungen finde, die XTerm für seine Ressourcen allgemeiner verwendet. Wenn es einen Unterschied macht, verwende ich Ubuntu 12.04 LTS, 64-Bit.

[Ich habe diese Frage zu diesem Thema bereits gesehen, weshalb ich speziell nach Standardeinstellungen frage, anstatt zu versuchen, Live-Werte von einem laufenden XTerm abzurufen.]

Paul Whittaker
quelle

Antworten:

16

Das appresDienstprogramm listet die von einer Anwendung verwendeten Ressourcen auf, sowohl Benutzer als auch Standard.

appres XTerm xterm

Das erste Argument ist der Klassenname ( xterm -class Xxx). Das zweite Argument, das optional ist, ist der Instanzname ( xterm -name xxx).

Die Schriftart "Groß" ist .VT100.font5oder .VT100.utf8Fonts.font5. Im Handbuch erfahren Sie, ob .utf8Fontses verwendet wird, es ist etwas komplex. Wenn Sie mehr als eines unter *.VT100.font5und ?.VT100.font5und XTerm.VT100.font5und haben xterm.VT100.font5, gilt das letzte in dieser Liste. In der X-Dokumentation finden Sie wichtige Informationen zur Priorität von Ressourcennamen.

appres XTerm | grep font5
Gilles 'SO - hör auf böse zu sein'
quelle
Wenn ich appres XTermauf meinem Debian-Testgerät mache, bekomme ich nur *customization: -color: - /
user640916
8

Sie können lsofalle Dateien anhand der angegebenen Prozess-ID auflisten und nach Schriftarten suchen.

lsof  -p <process_id_of_xterm> | grep fonts

beispielsweise,

lsof -p `ps -a | grep xterm | cut -d' ' -f1` | grep fonts

Beispielausgabe:

$ lsof -p `ps -a | grep xterm | cut -d' ' -f1` | grep fonts
xterm   17560 testuser  mem    REG  253,1    137272  9154732 /usr/share/fonts/liberation/LiberationSans-Bold.ttf
xterm   17560 testuser  mem    REG  253,1    139628  9154735 /usr/share/fonts/liberation/LiberationSans-Regular.ttf
Shailesh
quelle
5
  • Für Schriftarten : xterm -report-fonts.
  • Für Farben : xterm -report-colors.
Golar Ramblar
quelle
3

Versuchen Sie dies - es fragt die X-Server-Ressourcendatenbank ab

% xrdb -q| grep -i font

Siehe auch

% man xrdb
g33kz0r
quelle
1

Ich hatte genau das gleiche Problem wie OP. Das Ausprobieren von Appres gab mir keine Eingabe und Editres halfen mir auch nicht (die andere Frage zum Stapelüberlauf).

Trotzdem habe ich xlsfonts mit Versuch und Irrtum verwendet, um nur die Schriftart aus der großen Liste der Schriftarten zu finden. Es war nicht einer der schönen einfachen Schriftnamen wie 9x15 oder so.

xterm -fn -misc-fixed-bold-r-normal--18-120-100-100-c-90-iso8859-9 

Auf meinem System wurde standardmäßig die schöne Größe verwendet und der Unicode korrekt gedruckt. einen Punkt beweisen,

xterm -fn -misc-fixed-bold-r-normal--0-0-75-75-c-0-iso8859-9 

Standardmäßig wurde eine kleine Größe verwendet, die den Unicode nicht einmal drucken konnte (seltsamerweise stimmte ein Rechtsklick auf eine große Größe mit der ersteren überein).

Für mich war es nicht sehr intuitiv und es wäre schön gewesen, wenn mich jemand beruhigt hätte, als ich mich bemühte, dass zwei Schriftarten in der Liste fast identisch aussehen könnten, aber aus irgendeinem Grund von xterm immer noch anders gerendert werden können.

Omar Eshmawi
quelle