LINUX.ORG.RU

slackware 10.0 и шрифты для консоли


0

0

Поставил слаку, решил все по минимуму, без дишних пакетов. В итоге после
локализации и русификаци в консоле нет шрифтов

/etc/rc.d/rc.font

setfont -v Cyr_a8x16
mapscrn koi2alt
........
loadkeys ru-ms

и вместо русских символов пустота, какой пакет я забыл поставить?

anonymous

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

у меня работает с такими конфигами

$ cat /etc/rc.d/rc.font
#!/bin/sh
setfont -v Cyr_a8x16.psfu.gz
mapscrn /usr/share/kbd/consoletrans/koi2alt
for i in 1 2 3 4 5 6; do
echo -ne "\033(K" >/dev/tty$i
done

$ cat /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 ru5.map
fi

и незабудь chmod 755 на них сделать

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

Завтра попробую, но, ведь на другой машине работает, просто там не было задачи ставить по минимуму.

anonymous
()

setfont -v -m <кодировка> Cyr_a8x16; <кодировка>=cp125,koi8-r,utf8,...

slackit
()

{Пардон :)}

echo "Modifing /etc/profile.d/lang.sh "
echo "export LC_ALL=ru_RU.KOI8-R" > /etc/profile.d/lang.sh
echo "setfont -v Cyr_a8x16 -m koi8-r" >> /etc/profile.d/lang.sh
echo "[OK]"
echo "Modifying /etc/rc.d/rc.font "
echo "setfont -v Cyr_a8x16 -m koi8-r" > /etc/rc.d/rc.font
echo "mapscrn koi2alt" >> /etc/rc.d/rc.font
echo "[OK]"
echo "Modifying /usr/share/locale/locale.alias "
cp ./locale.alias /usr/share/locale/locale.alias
chmod -x /usr/share/locale/locale.alias
echo "[OK]"
echo "Creating CP1251, KOI8-R, ISO-8859-5 and UTF-8 locales"
echo "If this fails then you must have package glibc-i18n installed"
cd /usr/share/i18n/charmaps
gunzip -d CP1251.gz
gunzip -d KOI8-R.gz
gunzip -d UTF-8.gz
gunzip -d ISO-8859-5.gz
localedef -c -f /usr/share/i18n/charmaps/CP1251 -i /usr/share/i18n/locales/ru_RU /usr/lib/locale/ru_RU.CP1251
localedef -c -f /usr/share/i18n/charmaps/KOI8-R -i /usr/share/i18n/locales/ru_RU /usr/lib/locale/ru_RU.KOI8-R
localedef -c -f /usr/share/i18n/charmaps/UTF-8 -i /usr/share/i18n/locales/ru_RU /usr/lib/locale/ru_RU.UTF-8
localedef -c -f /usr/share/i18n/charmaps/ISO-8859-5 -i /usr/share/i18n/locales/ru_RU /usr/lib/locale/ru_RU.ISO-8859-5
echo "Making symlinks"
ln -s /usr/lib/locale/ru_RU.CP1251 /usr/lib/locale/ru_RU.cp1251
ln -s /usr/lib/locale/ru_RU.KOI8-R /usr/lib/locale/ru_RU.koi8-r
ln -s /usr/lib/locale/ru_RU.UTF-8 /usr/lib/locale/ru_RU.utf-8
ln -s /usr/lib/locale/ru_RU.ISO-8859-5 /usr/lib/locale/ru_RU.iso-8859-5
echo "[OK]"
echo "G_FILENAME_ENCODING=koi8-r" >> /etc/profile.d/gtk+.sh
echo "export G_FILENAME_ENCODING" >> /etc/profile.d/gtk+.sh
echo "Russification finished!"

slackit
()

Еще могу посоветовать попробовать без mapscrn

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

Можно одной командой указывать.
setfont -v Cyr_a8x16.psfu.gz -m koi2alt
вместо
setfont -v Cyr_a8x16.psfu.gz
mapscrn /usr/share/kbd/consoletrans/koi2alt

Deleted
()

Зайди в ФАК!

Deleted
()

echo -ne "\033(K" >/dev/tty$i

Всем спасибо, ошибка моя, просто вместо K(юольшое) написал k(маленькое)

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