LINUX.ORG.RU

wmii и юникод


0

0

Вопрос к специалистам: wmii вообще умеет юникод? Если да, то что надо сделать, чтобы видеть русские заголовки окон в локали ru_RU.UTF-8?

Или поставим вопрос по-другому: как в этой локали заставить xmessage выводить русские сообщения?

Или посоветуйте более гламурный тайловый wm, который дружит с каким-нибудь pango, если такое вообще бывает. :)

У меня в utf-8 окружении wmii превосходно отображает кириллицу в заголовках и в статусе. Но wmii-3.6 пришлось патчить на предмет замены функций Xutf* на Xmb*, дабы кириллицу не рисовал каким-то левым шрифтом.

anonymous
()
Ответ на: комментарий от anonymous

Гм, с дефолтным WMII_FONT='-*-fixed-medium-r-*-*-14-*-*-*-*-*-*-*' кириллица отображается, правда, криво. Но если fixed заменить на что-либо другое, начинаются кракозябры. Локаль ru_RU.UTF-8, замена Xutf* на Xmb* ничего не дала.

ero-sennin ★★
() автор топика
Ответ на: комментарий от ero-sennin

Дело порой не столько в юникоде, сколько в криворукости разрабов.
Возьмем wmii-3.5 и посмотрим, как используется WMII_FONT в wmiirc (шеловский скрипт):

...
WMII_FONT='-*-andale sans-medium-r-*-*-13-*-*-*-*-*-iso10646-1'
...
DMENU="dmenu -b -fn $WMII_FONT -nb #eeeeee -nf #222222 -sb #335577 -sf #ffffff"
...
sh -c "`$DMENU <$PROGS_FILE`" &;;

то есть шрифты с пробелами в названии выпадают как класс...

anonymous
()
Ответ на: комментарий от anonymous

>то есть шрифты с пробелами в названии выпадают как класс...

а экранировать пробелы?

WMII_FONT=-*-andale\ sans-medium-r-*-*-13-*-*-*-*-*-iso10646-1

wfrr ★★☆
()
Ответ на: комментарий от wfrr

> а экранировать пробелы? > > WMII_FONT=-*-andale\ sans-medium-r-*-*-13-*-*-*-*-*-iso10646-1

А смысл, если после подстановки в DMENU мы получим НЕэкранированный фонт:

DMENU="dmenu -b -fn $WMII_FONT -nb #eeeeee -nf #222222 -sb #335577 -sf #ffffff"

anonymous
()
Ответ на: комментарий от anonymous

И даже если мы обкавычим подстановку фонта в DMENU:

DMENU="dmenu -b -fn '$WMII_FONT' -nb #eeeeee -nf #222222 -sb #335577 -sf #ffffff"

то все равно получим облом при вызове:

sh -c "`$DMENU <$PROGS_FILE`" &;;

anonymous
()
Ответ на: комментарий от polachok

Не помогло... 

Убунта...

libx11-data:         2:1.1.1-1ubuntu4
wmii:                3.6+debian-3 

Harliff ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.