четверг, 13 августа 2009 г.

wmii и кириллица

Примерно полгода назад начал использовать wmii3. Сразу столкнулся с проблемой отображения в элементах интерфейса (заголовки окон, статус-бар) кириллических символов некоторых юникодных шрифтов, в частности terminus.

Все что выдавал google -- предложения заменить /usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE. Замена, судя по комментариям, помогала не всегда. Не помогла и мне.

На какое-то время забыл об этом, а недавно наткнулся на простое решение, которое проглядел раньше: заменить в исходниках все вхождения функций Xutf8* аналогичными Xmb*.

Дальше дело техники. В Debian можно так:

apt-get source wmii (тянем исходники, нужна запись с deb-src в /etc/apt/sources.list)

cd wmii-3.6+debian/ (директория, куда автоматом легли исходники)

замена функций Xutf8* на Xmb* (3 вхождения)

sudo aptitude install devscripts (нужно для сборки)

dch -i (правим changelog)

sudo apt-get build-dep wmii (остальные сборочные зависимости)

fakeroot ./debian/rules binary (собственно сборка пакета)

sudo dpkg -i ../wmii_3.6+debian-5.1_i386.deb (ставим пакет)

перезагрузка wmii, можно просто иксы дернуть.

Все. После этого кириллица в заголовках окон и в статусбаре отображается на ура.

Комментариев нет:

Отправить комментарий