Wie kann man die von Athena-gvim in Dialogen verwendete Schriftart steuern?

455
Mikhail T.

Um die Anzahl der Abhängigkeiten zu reduzieren, baue ich gvim so, dass nur die Athena-Widgets verwendet werden (kein GTk usw.). Dies funktioniert gut, aber es gibt ein Problem mit der Lokalisierung ... Mein Gebietsschema ist eingestellt KOI8-U.

Nachdem ich das guifontin eingestellt habe ~/.gvimrc, bekomme ich die richtigen Cyrillics, sowohl in Menü-Titeln als auch im Editor - das funktioniert:

set guifont=-monacocyrillic-fixed-medium-r-normal--10-100-75-75-c-60-koi8-u 

In den Popup-Fenstern wird jedoch immer noch eine andere Schriftart verwendet, die anstelle von KOI8-U ISO8859-1 (5) -Zeichen enthält:

Wie kann man die von Athena-gvim in Dialogen verwendete Schriftart steuern?

Ist die Einstellung durch eine andere gvim-Variable (wie guifont) steuerbar ? Wenn nicht, wie lautet der Name der X11-Ressource, die ich einstellen sollte? Vielen Dank!

(BTW, wie kommt es, dass es keine Tags für "Athena" und "x11-Ressourcen" gibt?)

0

1 Antwort auf die Frage

0
Mikhail T.

Ok, die vim-Entwickler bestreiten, dass guifontdies Auswirkungen auf die Schriftart haben sollte, die von einigen Aspekten der grafischen Benutzeroberfläche verwendet wird, nicht jedoch von den anderen. Ich verstehe nicht ganz, wo die Linie gezogen wird und warum, aber es ist, was es ist.

Wie für die X11-Ressourcen, stellt sich heraus, sie wirklich sind dokumentiert . Mein ~/.Xdefaultsjetzt hat:

Vim*font: -*-serene-*-r-*-*-*-180-*-*-*-*-koi8-o 

und die Popup-Fenster von Vim verwenden die Schrift.

(Hinweis: Sie müssen nach dem Bearbeiten der Xdefaults-Datei keinen Neustart durchführen - ein erneutes Ausführen xrdb < ~/.Xdefaultsist in der Regel ausreichend.)