Wie kann der Zeichensatz für Popup-Menüs in xterm gesteuert werden?

351
B.A.Cooper

Irgendwann habe ich eine Einstellung geändert, durch die Popup-Fenster in xterm in griechischen Zeichen angezeigt werden. Der Text im Hauptfenster ist in Ordnung, es sind nur die Popup-Fenster, die in Griechisch angezeigt werden. Wie kann ich zur Verwendung englischer Zeichen in den Popups zurückkehren?

0
Thomas, danke für deine Antwort. :) Tut mir leid zu sagen, dass ich keine Xterm-Kenntnisse habe, also bin ich nicht klar, wie ich das ausprobieren soll, was Sie erwähnt haben. Ich arbeite unter Linux und die Ausgabe des "locale" -Befehls lautet: LANG = C LC_CTYPE = "C" LC_NUMERIC = "C" LC_TIME = "C" LC_COLLATE = "C" LC_MONETARY = "C" LC_MESSAGES = "C" "LC_PAPER =" C "LC_NAME =" C "LC_ADDRESS =" C "LC_TELEPHONE =" C "LC_MEASUREMENT =" C "LC_IDENTIFICATION =" C "LC_ALL = B.A.Cooper vor 6 Jahren 0
Hier ist die Ausgabe von xrdb -query: $ xrdb -query Scrollbar.JumpCursor: True XTerm.VT100.geometry: 120x30 XTerm * Hintergrund: Blau XTerm * Vordergrund: Gelb Xterm * LoginShell: True Xterm * FaceName: Courrier XTerm * Geometrie: 120x60- 0 + 0 XTerm * font: -adobe-symbol-medium-r-normal - 10-100-75-75-p-61-adobe-fontspezifisch B.A.Cooper vor 6 Jahren 0
Hier ist die Ausgabe von xrdb -query: Scrollbar.JumpCursor: True XTerm.VT100.geometry: 120x30 XTerm * Hintergrund: Blau XTerm * Vordergrund: Gelb XTerm * LoginShell: True XTerm * FaceName: Courrier XTerm * Geometrie: 120x60-0 + 0 XTerm * font: -adobe-symbol-medium-r-normal - 10-100-75-75-p-61-adobe-fontspecific Mir ist nichts eingefallen. Habe eine Sache gefunden, die ein Hinweis sein könnte. Beim Ausführen als "xterm-class UXTerm" tritt das Problem nicht auf. B.A.Cooper vor 6 Jahren 0

1 Antwort auf die Frage

0
Thomas Dickey

Es sollte "nur funktionieren", da dies kein neues Problem ist (siehe xterm-FAQ Das erste Popup-Menü ist sehr langsam ). xterm hat eine Ressourceneinstellung, die angibt, wie das Gebietsschema beim Initialisieren der Menüs sein soll:

menuLocale(Klasse MenuLocale)
Geben Sie das Gebietsschema an, das beim Laden der Popup-Menüs für Zeichensatzberechnungen verwendet wird. Verwenden Sie diese Option, um die Initialisierungsleistung der Athena-Popup-Menüs zu verbessern, wodurch möglicherweise unnötige (und sehr große) Schriftarten geladen werden, z. B. in einem Gebietsschema mit UTF-8-Kodierung. Der Standardwert ist "C" (POSIX).

Um das aktuelle Gebietsschema zu verwenden (nur nützlich, wenn Sie die Ressourceneinstellungen für die Menüeinträge lokalisiert haben), setzen Sie die Ressource auf eine leere Zeichenfolge.

Möglicherweise hat ein Packager das überschrieben, oder es gibt ein obskures Konfigurationsproblem, das gelöst werden muss.

Wenn Sie das Gebietsschema POSIX ("C") verwenden, scheint es unwahrscheinlich, dass die X-Bibliothek nach anderen Schriftarten sucht. Wenn Sie jedoch eine Ressourceneinstellung für Schriftarten haben (gesehen mit appres XTermoder xrdb -query), könnte dies die Ursache des Problems sein. Ich vermute, es ist auch möglich, eine falsch codierte Schriftart zu haben (was jedoch unwahrscheinlich ist).