LINUX.ORG.RU

Локализация Gentoo


0

0

Проблема:
Поставил Gentoo, но возникла проблема с локализацией консоли. Все прописал, поставил, и буковки русские видны, да вот беда - псевдографика (в MC) отображается тоже русскими буковками
Поперепробовал всякие фонты - везде траблы.
Сможет ли кто-нибудь подсказать - что сделать, что качнуть?

Было бы неплохо, если бы показал, что делаешь.
обычно хватает следующего:

setfont Cyr_a8x16
mapscrn koi2alt
for i in 1 2 3 4 5 6; do echo -ne "\033(K" > /dev/tty$i; done

loadkeys ru-ms.map
Удачи!

P.S. Linux есть Linux



pol
()

Ну вообще-то это естественное явление -- в koi8-r нет псевдографики. Но консоль в линуксе устроена довольно гибко и хитро. Там есть такие штуки как sfm -- screen font mappings, и afm -- application font mapping. sfm ставится с помощью mapscrn или console-chars.

Псевдографика есть в кодировке alt. Поэтому если уж по непонятным причинам нужно чтобы была псевдографика нужно ставить альтернативную кодировку. Но тогда пропадет возможность читать стандартную кои8.

Если это не очень и нужно то можно остановиться на этом. А можно поставить еще какой-нибудь sfm -- они обитают в директории типа /usr/lib/kbd/consoletrans. sfm нужно устанавливать какой-нибудь типа koi2alt.

p.s. но сам я спокойно обхожусь русскими буквами вместо псевдографики.

dilmah ★★★★★
()

Спасибо! Еще один яркий пример необходимости изучения доков (которые уже читал когда-то)!!!
Все делал по докам (не впервой уже),

> setfont Cyr_a8x16
> mapscrn koi2alt
> for i in 1 2 3 4 5 6; do echo -ne "\033(K" > /dev/tty$i; done

но трабл есть трабл.

Еще разок прочитал Cyrillic-HOWTO, скачал к себе ftp://ftp.ice.ru/pub/fonts/linux/console-tools-cyrillic-0.9.tar.gz взял фонты и мапы оттуда:

> setfont UniCyr_8x16
> mapscrn koi8-r
> for i in 1 2 3 4 5 6; do echo -ne "\033(K" > /dev/tty$i; done

Полный рулез!!!

andrey-x
() автор топика

"Еще разок прочитал Cyrillic-HOWTO, скачал к себе ftp://ftp.ice.ru/pub/fonts/linux/console-tools-cyrillic-0.9.tar.gz взял фонты и мапы оттуда:

> setfont UniCyr_8x16
> mapscrn koi8-r
> for i in 1 2 3 4 5 6; do echo -ne "\033(K" > /dev/tty$i; done"

по-моему в пакете console-tools
нет setfont и mapscrn
а есть consolechars

а у меня в gentoo вот так :

for i in 1 2 3 4 5 6;
do
    consolechars -f Cyr_a8x16 -m koi2alt --tty=/dev/vc/$i
    echo -ne "\033(K" > /dev/vc/$i
done

borisych ★★★★★
()

Замутите пакет локализации для Gentoo. Будет классно если шрифты будут как для консоли, так и для иксов :))
P.S. Сам хотел, да со временем облом, и с толстым каналом пока тоже...

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