Talk:Русский язык в консоли

То что делается через класс также может делаться через (~/.profile - для конкретного пользователя или в /etc/profile - для всех) и в скрипте запуска оболочки (shell) - он используется при запуске нового терминала (из mc, xterm, konsole и т.п.): ~/.cshrc, /etc/csh.cshrc для csh (по умолчанию во FreeBSD); ~/.bashrc, /etc/bashrc для bash;

http://wiki.bsdportal.ru/faq:loc_prog

Как вводить русские буквы в Midnight Commander ? F9 -> Options -> Display bits -> Full 8 bit

для русской локали: F9 -> Настройки -> Биты символов -> Полный 8 битный ввод

Как в GTK-2 приложениях выводить имена файлов русским шрифтом ? Для вывода и создания GTK2 приложениями имён файлов в кодировке локали (в GTK2 используется UTF8) в профиль (/etc/profile) добавить: G_BROKEN_FILENAMES=1 export G_BROKEN_FILENAMES И в /etc/csh.cshrc добавить: setenv G_BROKEN_FILENAMES 1 Как в GTK приложения (xmms, gmplayer) под KDE увидеть русские буквы ?

Как настроить русские шрифты в OpenOffice.org ?

ИСПОЛЬЗОВАТь - http://wiki.bsdportal.ru/faq:loc_fs


 * http://wiki.freebsd.org/SysconsUnicodeProject
 * http://www.bsdportal.ru/viewtopic.php?t=10177&sid=1ef8d6de99d847a30fb4c50222d3c9eb
 * http://forum.oszone.net/post-887859.html

Мониторирование носителей с русскими именами
mount_msdosfs -L ru_RU.KOI8-R -D CP866 /dev/ad1s1 /mnt

/etc/fstab /dev/fd0   /mnt/floppy msdosfs rw,noauto,-L=ru_RU.KOI8-R,-D=CP866   0 0

Для работы этого потребуется iconv и модули libiconv.ko  msdosfs_iconv.ko, который сам умеет подгружаться. Если они не установлены, то они есть на втором диске (если CD-R) /cdrom/packages/converters.

Изменение сочетания клавиш для переключение раскладки в консоли
/etc/rc.conf вместо keymap="ru.koi8-r" прописать keymap="ru.koi8-r.win"

rc.conf  font8x14="cp866-8x14" font8x16="cp866b-8x16" font8x8="cp866-8x8" keymap="ru.koi8-r.win" keyrate="fast" saver="blank" scrnmap="koi8-r2cp866" 
 * 1) Устанавливаем шрифты для консоли. Заметьте, что шрифты для 866 кодовой
 * 2) страницы
 * 1) Устанавливаем русскую раскладку клавиатуры. Переключение раскладок -
 * 2) правые Ctrl+Shift
 * 1) По умолчанию используется достаточно медленная скорость обработки нажатий
 * 2) на клавиатуре, что выражается в неприятных залипаниях. Исправим это
 * 1) Консольный скрин-сэйвер
 * 1) Карта преобразования из koi8-r в cp866

Вариант решения в 7.0
http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/lang-setup.html

в .Xdefaults требуется добавить следующее: XTerm*Font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-koi8-r XTerm*Font2: -cronyx-fixed-medium-r-normal--10-*-*-*-*-*-koi8-r XTerm*Font3: -cronyx-fixed-medium-r-normal--13-*-*-*-*-*-koi8-r XTerm*Font4: -cronyx-fixed-medium-r-normal--15-*-*-*-*-*-koi8-r XTerm*Font5: -cronyx-fixed-medium-r-normal--20-*-*-*-*-*-koi8-r XTerm*Font6: -cronyx-fixed-medium-r-normal--24-*-*-*-*-*-koi8-r

В конце концов, локализовал у себя консоль в KOI8-R, а X.Org -- в UTF-8, для чего в .xinitrc было достаточно добавить: export LANG='ru_RU.UTF-8' export LC_ALL='ru_RU.UTF-8'

Русский язык UTF-8 в архиваторах
ports/archivers/p7zip

Вообще, юникод нормально умеет rar (и правильно распаковывается unrar'ом), но для него нет свободного архиватора и 7z жмет лучше. tar и zip не умеют юникод вообще.

Лучше не создавать себе проблем и не использовать кириллицу в именах файлов. Тогда пользоваться можно чем угодно - winrar понимает почти все форматы архивов, которые можно создать под FreeBSD (в первую очередь, разумеется, tar), а под FreeBSD есть распаковщиви всего, что можно создать под Windows.

rar и 7z при архивации переводят имена файлов в юникод, при разархивации - в кодировку системы, поэтому таких проблем не возникает.

UTF

 * Поддержка в MC (из портов собрать с поддержкой UTF надо)


 * Настраиваем русский Unicode в FreeBSD-5.3. (rus freebsd unicode utf8)