Линукс - курс молодого бойца: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 112:
===Языки ввода-вывода===
 
Linux может поддерживать большое количество языков на одной системе. Достигается это следующим образом. Во первых, соощениясообщения, которые выводят на экран программы, хранятся в виде отдельных файлов, так называемой локали. Большая часть их переведена на русский язык и другие распространённые и не очень языки мира. Переключение языков сводится к установке системных переменных. Например, за язык в целом отвечает переменная <tt>$LANG</tt>. Узнать текущие значения этих переменных можно командой <tt>locale</tt>. Во вторых, система X11 позволяет гибко выбирать раскладки клавиатуры, сочетание клавиш для переключения, и многое другое. Поддерживаются системы ввода для азиатских языков, отображение текста справа налево и другие особенности национального письма.
 
Основной кодировкой для unix-машин в нашей стране была koi8r (вариант основной кодировки ГОСТ, основная особенность - первые семь бит символов русского языка соответствуют похожей букве языка английского, что было важно для ранних компьютерных сетей). В настоящее время все дистрибутивы постепенно переходят на разновидность Unicode UTF8, которая позволяет одновременно выводить символы многих языков и многие другие удобные вещи.