fluxbox упорно не хочет отображать русские символы в заголовках окон. Русские ttf шрифты поставил, xmms - русский показывает. Использовал xfontsel для получения названия шрифта, которое я вписал в тему fluxbox:
> *Font -monotype-arial black-medium-r-normal--0-0-0-0-p-0-koi8-ru
Не нравится мне этот пробел в названии шрифта. Вы уверены, что у Вас написано именно так?
>*.font -monotype-arial-medium-r-normal-*-*-*-*-*-p-*-koi8-r
именно так и вставил из буфера обмена - и всё равно не работает.
>(точка?)
что точка? - стоит или нет? - да теперь стоит, до этого нет.
До этого я делал вот так (по подобию стандартных конфигурационных файликов), тоже из буфера обмена:
*Font: -monotype-arial black-medium-r-normal--0-0-0-0-p-0-koi8-ru
и ещё пробовал так:
*Font: -monotype-arial black-medium-r-normal--0-0-0-0-p-0-koi8-r
Ничего не получается. Локаль русифицирована.
не помогло. Конфигурацию я конечно же перегрузить не забываю. Такое ощущение что дело не в шрифтах, а в чём то принципиально другом. Потрому, что меняя шрифты в конфиге, они меняются и на практике. Что-то здесь другое.
бррр... ну тогда я вообще ничего не понимаю. Русифицировал её я как обычно:
1. поместил исполняемый rc.font в rc.d с таким содержанием
bash-3.00# cat rc.font
setfont -v koi8r.8x8.psfu.gz
for i in 1 2 3 4 5 6; do
echo -ne "\033(K" > /dev/tty$i
done
loadkeys ru-dolphin.map.gz
2. копирнул ru-dolphin.map.gz в /usr/share/kbd/keymaps/i386/qwerty
3. В /etc/profile.d/lang.sh исправил запись на export LANG=ru_RU.KOI8-R
4. В /etc/profile.d/lang.Ósh исправил запись на setenv LANG ru_RU.KOI8-R
всё
иксы так:
1. из винды копирнул ttf в /usr/X11/lib/fonts/TTF/
2. chmod +r /usr/X11/lib/fonts/TTF/*
3. mkfontscale /usr/X11/lib/fonts/TTF
4. mkfontdir /usr/X11/lib/fonts/TTF
5. ставим на первую строчку соответртвующей секции в xorg.conf FontPath c TTF
6. Изменяем в /usr/X11/lib/fonts/TTF/ fonts.dir и fonts.cache,
microsoft-cp1252 на 1251
Всё. А Вы как? Не так?
#!/bin/sh # # This selects your default screen font from among the ones in # /usr/share/kbd/consolefonts. # setfont /usr/share/consolefonts/ter-m16n.psf.gz mapscrn /usr/share/consoletrans/koi8-r.acm.gz for n in 1 2 3 4 5 6; do echo -ne "\033(K" > /dev/tty$n done
/etc/rc.d/rc.keymap
#!/bin/sh # Load the keyboard map. More maps are in /usr/share/kbd/keymaps. if [ -x /usr/bin/loadkeys ]; then /usr/bin/loadkeys ru-ms.map fi
/etc/rc.d/rc.font
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
setfont /usr/share/consolefonts/ter-m16n.psf.gz
mapscrn /usr/share/consoletrans/koi8-r.acm.gz
for n in 1 2 3 4 5 6; do
echo -ne "\033(K" > /dev/tty$n
done
/etc/rc.d/rc.keymap
#!/bin/sh
# Load the keyboard map. More maps are in /usr/share/kbd/keymaps.
if [ -x /usr/bin/loadkeys ]; then
/usr/bin/loadkeys ru-ms.map
fi
Ага понял фишку, fluxbox там откомпилен со спец ключами:
Compiled with --disable-xmb --enable-nls --enable-imlib2 for languages and images support.
Прописал в конфиге такой шрифт:
*Font: -monotype-arial-bold-r-normal-*-*-120-*-*-p-*-microsoft-cp1251
Теперь при проигрывании в xmms песен с русскими названиями, названия эти на панели окон fluxbox отображаются корректно, а вот опера называет эту страничку:
?????????? ?????????? - Opera 8.0 Final Build 1095
Да кстати, а чем определяется именно cp1251, почему не koi8-r (для xmms тоже cp1251)