W jaki sposób można sterować zestawem znaków dla menu podręcznych w Xterm

0

Gdzieś po drodze zmieniłem ustawienie, które spowodowało, że wyskakujące okna w Xterm były wyświetlane greckimi znakami. Tekst w głównym oknie jest w porządku, to tylko wyskakujące okna w języku greckim. Jak mogę wrócić do używania angielskich znaków w wyskakujących oknach?

BACooper
źródło
Thomas, dziękuję za odpowiedź. :) Przepraszam, że mówię, że nie jestem specjalistą od xterm, więc nie jestem pewien, jak wypróbować to, o czym wspomniałeś. Pracuję na systemie Linux, a wynik polecenia „locale” jest następujący: 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 =
BACooper
Oto wynik działania xrdb -query: $ xrdb -query Scrollbar.JumpCursor: True XTerm.VT100.geometry: 120x30 XTerm background: blue XTerm foreground: yellow xterm loginShell: true xterm faceName: Courrier XTerm geometry: 120x60-0 + 0 XTerm font : -adobe-symbol-medium-r-normal - 10-100-75-75-p-61-adobe-
fontspecific
Oto wyjście z xrdb -query: Scrollbar.JumpCursor: True XTerm.VT100.geometry: 120x30 XTerm background: blue XTerm foreground: yellow xterm loginShell: true xterm faceName: Courrier XTerm geometria: 120x60-0 + 0 XTerm font: -adobe- symbol-medium-r-normal - 10-100-75-75-p-61-adobe-fontspecific Nic mi się nie trzymało. Znalazłem jedną rzecz, która może być wskazówką. Uruchamianie jako „Xterm-klasa UXTerm” nie ma problemu.
BACooper

Odpowiedzi:

0

Powinien „po prostu działać”, ponieważ nie jest to nowy problem (zobacz FAQ xterm Pierwsze menu wyskakujące jest bardzo wolne ). xterm ma ustawienie zasobów, które mówi, jakie powinny być ustawienia narodowe podczas inicjowania menu:

menuLocale(klasa MenuLocale)
Podaj ustawienia narodowe używane do obliczeń zestawu znaków podczas ładowania menu podręcznych. Użyj tego, aby poprawić wydajność inicjalizacji wyskakujących menu Athena, które mogą ładować niepotrzebne (i bardzo duże) czcionki, np. W ustawieniach regionalnych z kodowaniem UTF-8. Domyślnie jest to „C” (POSIX).

Aby użyć bieżących ustawień narodowych (przydatne tylko w przypadku zlokalizowania ustawień zasobów dla pozycji menu), ustaw zasób na pusty ciąg.

Być może jakiś program pakujący przesłonił to, lub istnieje jakiś niejasny problem z konfiguracją do rozwiązania.

Jeśli używasz ustawień narodowych POSIX („C”), nie wydaje się prawdopodobne, aby biblioteka X szukała innych czcionek. Ale jeśli masz jakieś ustawienie zasobów dla czcionek (widoczne za pomocą appres XTermlub xrdb -query), może to być przyczyną problemu. Przypuszczam, że możliwe jest także użycie źle zakodowanej czcionki (ale wydaje się to mało prawdopodobne).

Thomas Dickey
źródło