LinuxForum.Fans
Тема

Нет русской локали для терминала

Автор: sx88 5 сообщений 2605 просмотров
#229124

При входе в терминал через ctrl+alt+Fn и выводе русскоязычных папок появляются иероглифы.
[console]sx@samolet:~$ locale -a
C
POSIX
ru_RU
ru_RU.cp1251
ru_RU.iso88595
ru_RU.koi8r
russian
ru_UA.utf8
[/console]
Пробовал ставть console-cyrillic, успехом не увенчалось, к тому же и шрифт стал какой-то "большой".

p.s. при повторой попытке зайти в терминал ctrl+alt+Fn гаснет экран.

#229151

Сделал, все стало еще хуже. Теперь и в терминале иксов вместо кирилицы отображаются ????????
Появились "странные сообщения".
[console]sx@samolet:~$ locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
en_US
en_US.iso88591
en_US.utf8
ru_RU.koi8r
ru_RU.utf8
russian
[/console]

#229160

Я не имел проблем с локалью в Debian. У меня в файле /etc/default/locale

text

LANG="ru_RU.UTF-8"
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=C
LC_TIME=C
LC_COLLATE=C
LC_MESSAGES=C

Также я устанваливаю все достушные шрифты.

Пётр.

#229244

[console]sx@samolet:~$ sudo dpkg-reconfigure console-cyrillic
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ru_UA.utf8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_MESSAGES to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "ru_UA.utf8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
[/console]

После выполнения скрипта интерфейс стал англоязычным.

Показать
#!/bin/sh
echo 'en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
'> /etc/locale.gen
locale-gen
localedef -i ru_RU -f UTF-8 ru_RU.UTF-8

echo 'VERBOSE_OUTPUT=no
ACTIVE_CONSOLES="/dev/tty[1-6]"
CHARMAP="UTF-8"
CODESET="CyrSlav"
FONTFACE="Terminus"
FONTSIZE="14"
XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=",winkeys"
XKBOPTIONS="grp:alt_shift_toggle,grp:lwin_switch,lv3:ralt_switch,grp_led:scroll"
BOOTTIME_KMAP_MD5="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
'> /etc/default/console-setup

echo 'XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp:alt_shift_toggle,grp:lwin_switch,lv3:ralt_switch,grp_led:scroll"
'> /etc/default/keyboard

Теперь стоит 3 проблемы:
1. англоязычный интерфейс
2. В терминале иксов вопросы вместо кириллических бук, в терминале ctrl+alt+f1 -- иероглифы
3. при повторной попытке зайти в терминал ctrl+alt+f1 гаснет экран. Просто отключается монитор.
Помогите пожалуйста решить хотя бы одну из проблем. Спасибо

Войдите или зарегистрируйтесь, чтобы ответить.