Как контролировать шрифт, используемый Athena-gvim в диалогах?

425
Mikhail T.

Чтобы уменьшить количество зависимостей, я собираю gvim для использования только виджетов Athena (без GTk и т. Д.). Это работает нормально, но есть проблема с локализацией ... Моя локаль настроена на использование KOI8-U.

После установки guifontin ~/.gvimrcя получаю правильную кириллицу, отображаемую как в заголовках меню, так и внутри редактора - это работает:

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

Тем не менее, всплывающие окна по-прежнему используют какой-то другой шрифт, который имеет символы ISO8859-1 (5) вместо KOI8-U:

enter image description here

Управляется ли настройка через какую-то другую переменную gvim (например guifont)? Если нет, то как называется «ресурс» X11, который я должен установить? Спасибо!

(Кстати, почему нет тегов для «Athena» и «x11-resources»?)

0

1 ответ на вопрос

0
Mikhail T.

Хорошо, разработчики vim отрицают, что это guifontдолжно иметь какое-либо влияние на шрифт, используемый некоторыми аспектами графического интерфейса пользователя, но не другими. Я не совсем понимаю, где проходит черта и почему, но это так, что это такое.

Что касается X11-ресурсов, оказывается, что они действительно являются документально . Мой ~/.Xdefaultsсейчас имеет:

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

и всплывающие окна Vim используют шрифт.

(Подсказка: вам не нужно перезагружаться после редактирования файла Xdefaults xrdb < ~/.Xdefaults- обычно достаточно повторного запуска .)

Похожие вопросы