Починаючи з версії 3.0, Debian перейшов від поставки всіх локалей відразу до генерації локалей на вимогу. За замовчуванням є тільки одна локаль, C. Для установки інших локалей потрібен пакет locales.
Локалі можна додавати двома способами:
- відредагувавши файл /etc/locale.gen і додавши в нього, наприклад
і виконавши команду locale-gen.
У попередніх версіях Debian цей пункт був дуже великим. Тепер досить встановити пакет console-cyrillic і вибрати в ньому бажані кодування, шрифт, перемикач і локаль за замовчуванням. Бажано виконати його установку і настройку після пакета locales.
Для включення підтримки російської мови треба в програмі tasksel вибрати Russian Environment і Cyrillic Environment.
На жаль, через помилки в інсталятор Debian 3.0r0 НЕ ізменятеся файл /etc/locale.gen. що призводить до осутствіе російських локалей. Для виправлення цієї помилки ви повинні після закінчення установки виконати дві команди:
і внести ті ж зміни що і в пунктах 3.1 та 3.2.
Для включення підтримки російської в bash треба відредагувати файл
/.bashrc і додати в нього рядки:
Бажано не включати користувачеві root російську мову з кількох причин:
- працювати під root постійно - ознака поганого тону
- можлива ситуація, коли ви зайдете з консолі не має підтримки кирилиці
- бувають програми, які повинні запускатися під користувачем root, результати роботи яких обробляються іншими програмами. У разі якщо ці результати будуть у вигляді суміші російської та англійської, програми-обробники зійдуть з розуму :)
У разі, якщо ви встановили Russian Environment і Cyrillic Environment. шрифти повинні бути вже налаштовані. Залишається тільки налаштувати клавіатуру. Ви повинні привести 1 настройки клавіатури до певного виду в секції InputDevice файлу XF86Config-4. Ось як виглядає ця секція у мене:
В даному прикладі використовується стандартна розкладка, перемикання по Right Alt.
Скористайтеся командою iconv (1).
iconv входнойФайл -f ізКодіровкі -t вКодіровку -o виходнойФайл
iconv test.txt -f koi8-r -t windows-1251 -o test.win
У разі, якщо у вас вже налаштована російська локаль, при перекодуванні з поточного кодування в іншу параметр зі своєю кодуванням можна опустити, наприклад:
iconv test.txt -t windows-1251 -o test.win
Так як список кодувань підтримуваних iconv величезний, ось назви кодувань які найбільш ймовірно можуть знадобиться російськомовному користувачеві: koi8-r windows-1251 866
3.8 Як зробити так, щоб в моєму mc (Midnight Commander) були видні російські букви і щоб я міг їх там набирати, а то лізе усякий непотріб?
Спочатку потрібно включити роботу з вісьмома бітами. Для цього натисніть F9 потім виберіть Option. далі Display bits і нарешті Full 8 bit. Там же проставте Full 8 bit input. Не забудьте потім зберегти цю конфігурацію.
Справа знову таки в русифікації. Відомий мені спосіб це перемогти такий:
- в домашньому каталозі створюється каталог .elm
- в цьому каталозі створюється файл elmrc
- в цей файл прописується рядок