Jak kontrolować czcionkę używaną przez Athena-gvim w oknach dialogowych?

0

Aby zmniejszyć liczbę zależności, buduję gvim, aby używać tylko widżetów Athena (bez GTk itp.) Działa to dobrze, ale jest problem z lokalizacją ... Moje ustawienia regionalne są ustawione KOI8-U.

Po ustawieniu guifontw ~/.gvimrcotrzymuję odpowiednią cyrylicę wyświetlaną zarówno w tytułach menu, jak i wewnątrz edytora - to działa:

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

Jednak wyskakujące okna nadal używają innej czcionki, która ma znaki ISO8859-1 (5) zamiast KOI8-U:

wprowadź opis zdjęcia tutaj

Czy ustawienie można kontrolować za pomocą innej zmiennej gvim (jak guifont)? Jeśli nie, jaka jest nazwa „zasobu” X11, którą powinienem ustawić? Dzięki!

(BTW, dlaczego nie ma tagów dla „Athena” i „x11-resources”?)

Michaił T.
źródło

Odpowiedzi:

0

Ok, twórcy vim zaprzeczyli , że guifontpowinno to mieć jakikolwiek wpływ na czcionkę używaną przez niektóre aspekty graficznego interfejsu użytkownika, ale nie na inne. Nie do końca rozumiem, gdzie jest narysowana linia i dlaczego, ale to, co to jest.

Co do X11 zasobów, okazuje się, że naprawdę udokumentowane . Mój ~/.Xdefaultsteraz ma:

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

a wyskakujące okna Vima używają czcionki.

(Wskazówka: nie trzeba ponownie uruchamiać po edycji pliku Xdefaults - wystarczy powtórne uruchomienie xrdb < ~/.Xdefaults.)

Michaił T.
źródło