Русификация консоли в Ubuntu/Linux

Автор: Гость | от 2016 » Август » 28 | посмотрело: 550

0

Как правило, после того, как выполнена установка Ubuntu, необходимо сделать хоть и минимальную, но настройку. И не так уж и редки случаи, когда первостепенной задачей становится настройка вывода русского языка в консоли.

Настройка локали

В первую очередь, необходимо убедиться, какие локали доступны в системе, для этого выполняем следующую команду:

Код
$ locale -a
C
en_US.utf8
POSIX

В приведенном примере отсутствует строка «ru_RU.UTF-8», а для вывода русского языка эта локаль жизненно необходима. Если бы эта строка была в списке, то можно пропустить этап установки и генерации новых локалей.

Настройка (русификация) консоли

Первым делом, необходимо проверить, какая установлена локаль в системе:

Код
$ locale
LANG=
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

Представленный вывод — явный признак того, что необходимо настроить локаль.

Для этого, необходимо установить пакет console-cyrillic:

Код
$ sudo apt-get install console-cyrillic

При этом будут заданы несколько вопросов, ответить на которые необходимо приблизительно следующим образом:

Код
What virtual consoles do you use? --> /dev/tty[1-6]
Choose the keyboard layout --> Russian
Toggling between Cyrillic and Latin characters --> Caps Lock
Switching temporarily between Cyrillic and Latin characters --> No temporary switch
Choose a font for the console. --> UniCyr
What is your favourite font size? --> 14
What is your encoding? --> UNICODE
Do you want to setup Cyrillic on the console at boot-time? --> Yes

Если после установки появится необходимость в перенастройке, то для этих целей необходимо выполнить:

Код
$ sudo dpkg-reconfigure console-cyrillic

Далее задаем русский язык «по умолчанию»:

Код
$ sudo localedef -c -i ru_RU -f UTF-8 ru_RU.UTF-8

Далее набираем:

Код
$ sudo nano /etc/default/locale

Удаляем в файле все строки (если присутствуют) и вставляем только одну:

Код
LANG=ru_RU.UTF8

Сохраняем, закрываем.

Перелогиниваемся в терминал и убеждаемся в корректности настройки локали:

Код
$ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=


Категория: Ubuntu

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться или войти на сайт под своим именем.
Всего комментариев: 0
avatar