Русификация X.org в NetBSD

12 мая 2014 3275 admin

Русификация X.org в NetBSD.


Русификация X-сервера на NetBSD делается очень просто.
Причем, ничего не изменяя в самой системе.
Всё необходимое для этого есть в самой системе.

Для этого достаточно найти побольше шрифтов и настроить раскладку/переключение между языками.

1. Шрифты.

Чтобы система начала отображать текст вместо квадратов, достаточно сделать следующее:

1. берем ttf-шрифты из windows ;) и копируем их в /usr/X11R7/lib/X11/fonts/TTF;
2. cd /usr/X11R7/lib/X11/fonts/TTF;
3. mkfontscale;
4. mkfontdir;
5. fc-cache;

Всё. Теперь X-ые программы будет корректно отображать русские буквы.

2. Раскладка и ввод.

Для того чтобы вводить русские/английские/etc буквы достаточно набрать такую команду:
setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll

Достаточно набрать эту команду и переключение будет делаться комбинациец CTRL+SHIFT.
И при этом будет загораться индикатор Scroll Lock на клавиатуре.

3. Индикатор раскладки.

Напоследок, здесь стоит упомянуть настройку индикатора раскладки.
Мы воспользуемся xxkb - индикатор раскладки клавиатуры Ивана Паскаля.

Установим:
pkg_add http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/i386/6.1.3/All/xxkb-1.11.tgz

В домашней папке пользователя создаем файл .xxkbrc такого содержания:
XXkb.mainwindow.enable: no

Этим мы отключаем основное окно - иначе мозолит своим квадратом ))
И в каждом окне будет своя раскладка, что очень удобно.

На IceWM в правом верхнем углу окна, КАЖДОГО, будет видна раскладка, СВОЯ.

Можно забацать скриптик, типа locale.sh, такого содержания для автоматизации:
setxkbmap -model pc105 -layout us,ru -variant ,winkeys -option grp:ctrl_shift_toggle -option grp_led:scroll &
xxkb &

Джентльменский набор кирилических шрифтов можно тут: cyr-ttf-fonts
Тут и Roboto, и Droid, и Ubunta - аж 121 файл;)
В архиве есть .sh-файл, который установит шрифты на NetBSD.

4. Установка локали

Вообще, этот пункт должен быть не п.4, а п.0)
Выставите локаль ДО запуска Х. Иначе русским будет только терминал, где вы набирали.

Наберите locale - увидете текущее значение локали.
По умолчанию - "С"

Сделаем русский уникод. Выполняем:
#export LANG=ru_RU.UTF-8
#export LC_ALL=ru_RU.UTF-8

Повторно набираем locale и получаем такую картину:

nbsd# locale
LANG="ru_RU.UTF-8"
LC_CTYPE="ru_RU.UTF-8"
LC_COLLATE="C"
LC_TIME="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_ALL="ru_RU.UTF-8"

Теперь писать по-русски можно и в терминале) Но в иксах.

До кучи, ссылка про настройку уникода в любимом шелле пользователя: https://wiki.netbsd.org/tutorials/unicode/
  • 0

Другие новости по теме:

Другие новости по теме:

    Добавление комментария

    Имя:
    Пароль:
    Email:
    Код:
    captcha
    Введите код:

    Последнии комментарии
    движок для сайта бесплатные движки для сайтов
    Автор Shelby (31.10.2025)
    We are a group of volunteers and starting a new sc...
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Vicente (30.10.2025)
    Спасибо за помощь в растаможке, вы реально знаете ...
    КриптоПРО для NetBSD
    Автор Emmett (30.10.2025)
    А если товар нужно доставить в другой город,
    ...
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Antonia (30.10.2025)
    Очень удобно, что можно заказать сборный груз и сэ...
    КриптоПРО для NetBSD
    Автор Vernon (30.10.2025)
    А кто-нибудь знает, какие сроки доставки у них обы...
    КриптоПРО для NetBSD
    Автор Clarice (30.10.2025)
    Быстро нашли нужный товар в Китае и помогли с дост...
    КриптоПРО для NetBSD
    Автор Meredith (30.10.2025)
    Доставка в Москву прошла просто отлично,
    всё ...
    КриптоПРО для NetBSD
    Автор Mitzi (30.10.2025)
    А кто-нибудь уже работал с ними?

    Интере...
    КриптоПРО для NetBSD
    Автор Hamish (30.10.2025)
    А если нужно доставить хрупкий товар,
    они сп...
     Популярные
       
    Календарь
    « Ноябрь »
    Пн Вт Ср Чт Пт Сб Вс
    1 2
    3 4 5 6 7 8 9
    10 11 12 13 14 15 16
    17 18 19 20 21 22 23
    24 25 26 27 28 29 30
    Облако тегов
    Яндекс.Метрика