3 Русифікація

Починаючи з версії 3.0, Debian перейшов від поставки всіх локалей відразу до генерації локалей на вимогу. За замовчуванням є тільки одна локаль, C. Для установки інших локалей потрібен пакет locales.

Локалі можна додавати двома способами:

  • відредагувавши файл /etc/locale.gen і додавши в нього, наприклад

і виконавши команду locale-gen.

  • запустивши dpkg-reconfigure locales і позначивши потрібні локалі
  • Також є можливість видалити всю інформацію про непотрібних локалях, включаючи повідомлення програм. Для цього треба виконати команду dpkg-reconfigure locale-purge і позначити локалі, які повинні бути збережені. За замовчуванням програма пропонує зберегти ті локалі, які у вас генеруються. Дана операція є незворотною і відновлення можливо тільки перевстановлення пакетів.

    У попередніх версіях 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
    • в цей файл прописується рядок

    Схожі статті