MicRO
07.12.2006, 19:23
Прежде всего рекомендую прочитать соответствующий раздел FreeBSD Handbook. Здесь же размещён краткий конспект, как настроить локаль koi8-r в FreeBSD.
(почему правильным является настраивать локаль именно на koi8 я объяснять не буду, но, поверьте, это действительно лучше, и может сэкономить вам время и нервы, хотя возможно когда нибудь коллективными усилиями здесь появится статья на эту тему)
Локализация консоли
в /etc/rc.conf должно присутствовать что то вроде:
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
(если нет, то либо используйте sysinstall либо поправьте вручную)
Также убедитесь что в /etc/ttys для всех теримналов прописано cons25r вместо cons25, если это не так - исправьте.
для пользователя должна быть установлена русская локаль. Для этого необходимо при создании пользователя (adduser) указать Login class: russian. Для изменения класса уже существующего пользователя используйте команду pw user mod username -L russian
На этом локализация консоли закончена Для переключения языка ввода используется клавиша Caps Lock.
Дополннительная настройка mc. Для того чтобы писать по русски в Midnight Commander (порт misc/mc) необходимо установить 8-битный ввод (делается это в меню Настроки / Биты символов...), для правильной работы нужно включить "полный 8-битный ввод" и устаонвить кодировку ввода koi8-r. Для того чтобы нормально просматривать FTP сервера в Windows-кодировке (CP1251) необходимо установить, один из двух патчей к mc
Локализация "иксов"
переключение языка ввода:
кусочек /etc/X11/xorg.conf за это отвечающий (переключение по Caps Lock), здесь же настроены и раскладки (русская и английская, win-подобные)
Section "InputDevice"
# Ваш идентификатор и драйвер клавиатуры
...
# Выбор набора правил Xkb
Option "XkbRules" "xfree86"
# раскладка
Option "XkbLayout" "us,ru(winkeys)"
# переключение языков и индикация
Option "XKbOptions" "grp:caps_toggle,grp_led:scrol"
EndSection
Для переключения языка ввода по Alt+Shift или Ctrl+Shift пишите соответственно
Option "XKbOptions" "grp:alt_shift_toggle"
Option "XKbOptions" "grp:ctrl_shift_toggle"
русификация отдельных программ (настройка шрифтов):
для правильного отображения русского языка в "иксах" нужны русские шрифты. Обычно можно указать программе использовать тот или иной шрифт указав его в качестве параметра, например xterm -fn '-rfx-serenetypewriter-medium-r-normal-*-14-*-*-*-m-*-koi8-ru' Для выбора шрифта могут использоваться программы fontsel или xfontsel или xlsfonts, я обычно использую последнюю. В случае использования xfontsel в первую очередь выбирается encdng - кодировка, в нашем случае ru, затем параметр rgstry - там выбираем koi8, после этого выбираем семейство шрифтов размер и т.д. после нажатия кнопки select название шрифта будет скопировано в буфер обмена. (если у Вас не доступны шрифты koi8-ru то их необходимо поставить и прописать в конфигурационном файле "иксов")
Русские теги в xmms:
Чтобы xmms отображал теги не только в одной кодировке, вам нужно установить версию xmms с распознаванием русской кодировки (это порт russian/xmms)
Монтирование дисков с Windows кодировкой
Как всегда, все делается по аналогии, например так ("избранное" из /etc/fstab):
# Device Mountpoint FStype Options Dump Pass #
# файловая система FAT(32)
/dev/ad0s7 /mnt/ad0s7.fat msdos ro,-Lru_RU.KOI8-R,-Wkoi2dos 0 0
# файловая система NTFS
/dev/ad2s5 /mnt/nix ntfs ro,noexec,-C=KOI8-R 0 0
Пример для консоли:
mount_msdosfs -L ru_RU.KOI8-R /dev/ad2s1 /mnt/drive\[3\]/FaT/c
mount_ntfs -C KOI8-R /dev/ad2s2 /mnt/drive\[3\]/NtFs/d
Рекомендованые к прочтению руководства: rc.conf(5), locale(1), pw(8), sysinstall(8), mount(8), xterm(1), Xorg(1).
(почему правильным является настраивать локаль именно на koi8 я объяснять не буду, но, поверьте, это действительно лучше, и может сэкономить вам время и нервы, хотя возможно когда нибудь коллективными усилиями здесь появится статья на эту тему)
Локализация консоли
в /etc/rc.conf должно присутствовать что то вроде:
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
(если нет, то либо используйте sysinstall либо поправьте вручную)
Также убедитесь что в /etc/ttys для всех теримналов прописано cons25r вместо cons25, если это не так - исправьте.
для пользователя должна быть установлена русская локаль. Для этого необходимо при создании пользователя (adduser) указать Login class: russian. Для изменения класса уже существующего пользователя используйте команду pw user mod username -L russian
На этом локализация консоли закончена Для переключения языка ввода используется клавиша Caps Lock.
Дополннительная настройка mc. Для того чтобы писать по русски в Midnight Commander (порт misc/mc) необходимо установить 8-битный ввод (делается это в меню Настроки / Биты символов...), для правильной работы нужно включить "полный 8-битный ввод" и устаонвить кодировку ввода koi8-r. Для того чтобы нормально просматривать FTP сервера в Windows-кодировке (CP1251) необходимо установить, один из двух патчей к mc
Локализация "иксов"
переключение языка ввода:
кусочек /etc/X11/xorg.conf за это отвечающий (переключение по Caps Lock), здесь же настроены и раскладки (русская и английская, win-подобные)
Section "InputDevice"
# Ваш идентификатор и драйвер клавиатуры
...
# Выбор набора правил Xkb
Option "XkbRules" "xfree86"
# раскладка
Option "XkbLayout" "us,ru(winkeys)"
# переключение языков и индикация
Option "XKbOptions" "grp:caps_toggle,grp_led:scrol"
EndSection
Для переключения языка ввода по Alt+Shift или Ctrl+Shift пишите соответственно
Option "XKbOptions" "grp:alt_shift_toggle"
Option "XKbOptions" "grp:ctrl_shift_toggle"
русификация отдельных программ (настройка шрифтов):
для правильного отображения русского языка в "иксах" нужны русские шрифты. Обычно можно указать программе использовать тот или иной шрифт указав его в качестве параметра, например xterm -fn '-rfx-serenetypewriter-medium-r-normal-*-14-*-*-*-m-*-koi8-ru' Для выбора шрифта могут использоваться программы fontsel или xfontsel или xlsfonts, я обычно использую последнюю. В случае использования xfontsel в первую очередь выбирается encdng - кодировка, в нашем случае ru, затем параметр rgstry - там выбираем koi8, после этого выбираем семейство шрифтов размер и т.д. после нажатия кнопки select название шрифта будет скопировано в буфер обмена. (если у Вас не доступны шрифты koi8-ru то их необходимо поставить и прописать в конфигурационном файле "иксов")
Русские теги в xmms:
Чтобы xmms отображал теги не только в одной кодировке, вам нужно установить версию xmms с распознаванием русской кодировки (это порт russian/xmms)
Монтирование дисков с Windows кодировкой
Как всегда, все делается по аналогии, например так ("избранное" из /etc/fstab):
# Device Mountpoint FStype Options Dump Pass #
# файловая система FAT(32)
/dev/ad0s7 /mnt/ad0s7.fat msdos ro,-Lru_RU.KOI8-R,-Wkoi2dos 0 0
# файловая система NTFS
/dev/ad2s5 /mnt/nix ntfs ro,noexec,-C=KOI8-R 0 0
Пример для консоли:
mount_msdosfs -L ru_RU.KOI8-R /dev/ad2s1 /mnt/drive\[3\]/FaT/c
mount_ntfs -C KOI8-R /dev/ad2s2 /mnt/drive\[3\]/NtFs/d
Рекомендованые к прочтению руководства: rc.conf(5), locale(1), pw(8), sysinstall(8), mount(8), xterm(1), Xorg(1).