Форум сетевых администраторов
Показаны 16 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Unix (http://netadmin.ws/forum/forumdisplay.php?forumid=14)
-- Как русифицируется FreeBSD 4.5/XFree86 4.2 (http://netadmin.ws/forum/showthread.php?threadid=2312)


Помещено SCHIZO 26-07-2002 в 18:26:

Как русифицируется FreeBSD 4.5/XFree86 4.2

Традиционно, русификация подразделяется на четыре этапа:
- консоль(shell)
- LOCALE
- X11
- принтер

Принтера у меня нет так что последний пункт описывать не буду.

Практически все что здесь написано взято из руководства по FreeBSD, я использовал именно эти сведения чтобы выполнить процесс настройки (изобретать велосипед не будем и пишем как в мануале). Кое где есть примечания.

Ð_усификация консоли

Для русификации консоли достаточно в файле /etc/rc.conf в секции System console options написать следущее:

code:

keymap=ru.koi8-r
keychange="61 ^[[K"
scrnmap=koi8-r2cp866
font8x16=cp866b-8x16
font8x14=cp866-8x14 <прим: можно не указывать>
font8x8=cp866-8x8 <прим: можно не указывать>


Переключение кодировок производится клавишей CapsLock.

Каждому терминалу в /etc/ttys следует изменить тип с cons25 на cons25r

code:
ttyv0   "/usr/libexec/getty Pc"         cons25r on  secure



Поддержка LOCALE

Для поддержки LOCALE следует установить 2 переменные:
1) LANG
2) MM_CHARSET
В файле /etc/login.conf есть специальная класс:

code:
russian:Russian Users Accounts:\
        :charset=KOI8-R:\
        :lang=ru_RU.KOI8-R:\
        :tc=default:



С помощью vipw следует каждому пользователю вашей системы изменить 5-е поле файла /etc/passwd

code:
user:password:1111:11:russian:0:0:User Name:/home/user:/bin/csh



<прим: А есть и другой способ(для тех кого трясет при одном слове "vi" =): pw usermod -u user -L russian Более подробно: man pw>


если вы не хотите использовать этот метод - можно сделать следущее:
В файле /etc/profile следует написать:

code:
        LANG=ru_RU.KOI8-R; export LANG
        MM_CHARSET=KOI8-R; export MM_CHARSET


а в /etc/csh.login напишем :

code:
        setenv LANG ru_RU.KOI8-R
        setenv MM_CHARSET KOI8-R


<прим: желающие поподробнее рассмотреть вопросы перечисленные выше, поищите в яндексе по словосочетанию "Иван Паскаль FreeBSD" на его страничке много и хорошо написано, но адрес я к сожалению забыл>


Ð_усификация X Window System

Для русификации ХFree86 понадобится русские шрифты.
Установим их из /usr/ports/russian/X.language/ или найдем соответствующий package.

code:
# cd /usr/ports/russian/X.language
# make install
# make clean


Ð_та последовательность комманд установит последнюю версию KOI8-R шрифтов. XFree86 имеет при себе русские шрифты, но эти лучше.

Найдём в секции Files файла /etc/XF86Config и добавим нижеследующие строки так, чтобы они находились выше всех строк, указывающих на директории, содержащие шрифты.

code:
FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/"
FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/misc"
FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/75dpi"
FontPath   "/usr/X11R6/lib/X11/fonts/cyrillic/100dpi"


Если вы используете достаточно высокое разрешение , поменяйте местами строки с 75 dpi и 100 dpi шрифтами.

В секции Keyboard допишем следующие строки:

code:
XkbRules	"xfree86"
XkbModel	"pc101"
XkbLayout	"ru"
XkbOptions	"ctrl:nocaps,grp:ctrl_shift_toggle"


Переключателем в данной конфигурации является комбинация клавиш Ctrl-Shiht.

Следует отметить, что существуют другие "переключатели".

Для чтения: man XF86Config


<прим: в процессе настройки иксов у меня была какая то трабла... но какая сейчас вспомнить трудновато, потому что после исправления напоминаний о себе трабла не давала. Вроде что-то связанное с переключением раскладки... или не было?.. короче уже не помню.. главное что щас работает и есть не просит =)>

__________________
FAQ OFF


Помещено SCHIZO 10-08-2002 в 11:54:

хех =)
установил с нуля FreeBSD 4.6 (только конфиг XFree86 был старый)

почти все сделал sysinstall`ом, править ручками пришлось только в /etc/ttys =)

__________________
FAQ OFF


Помещено Bochkarev_D.S. 26-08-2002 в 16:32:

SCHIZO
привет камрад =),
надо сюда еще про KDE и про GTK добавить типсы, я в оптуске пока что =). настрочу если успею.


Помещено SCHIZO 07-09-2002 в 20:15:

KDE - надо локаль из портов скачивать и ставить а вот с GTK чуть посложнее... пришлось как то разбираться - теперь Evolution по русски все отображает

__________________
FAQ OFF


Помещено Ленусик 14-10-2002 в 13:32:

quote:

Ð_усификация консоли

Для русификации консоли достаточно в файле /etc/rc.conf в секции System console options написать следущее:

keymap=ru.koi8-r



Кстати данная раскладка клавиатуры не совсем удобна (вы привыкли нажимая на клавишу с цифрой 5 видеть на экране % ?)
Поэтому гораздо удобнее использовать:
keymap=ru.koi8-r.shift

А для тех кто привык работать в Windows, а FreeBSD использует постольку, поскольку, могу порекомендовать виндовую раскладку клавиатуры с переключением по LeftCtrl+LeftShift.
Для этого достаточно приаттаченный файл положить как /usr/share/syscons/keymaps/ru.koi8-r.win.kbd, а в /etc/rc.conf написать
keymap=ru.koi8-r.win


Помещено VAleks 09-03-2003 в 16:27:

Немного о руссификации 4.3.0

Полезная статья. От себя добавлю, что руссификация XFree86 4.3.0 имеет одно маленькое но существенное различие -- по умолчанию используется 1 раскладка. Т.е. с приведенным конфигом будет работать _только_ русская раскладка. Для того, что бы использовать и русскую и английскую необходимо исправить XF86Config вот так:

code:

Option "XkbLayout"  "us,ru"



Проверено на работоспособность:

code:
valeks@alpha~> X -version
XFree86 Version 4.3.0
Release Date: 27 February 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: FreeBSD 5.0-RELEASE-p4 i386 [ELF] 
valeks@alpha~> uname -sr
FreeBSD 5.0-RELEASE-p4



WBR, VAleks.


Помещено Quetzalcoatl 28-04-2003 в 09:42:

Товарищи, а как на счет русификации манов, на opennet есть русские маны, а где их качнуть я ни как не найду, а то не помешает бы их поставить...

__________________
Администратор Бед в Данных...


Помещено Bochkarev_D.S. 29-04-2003 в 09:37:

в своё время разговаривал о подобном с Максимом Кричковым, автором проекта манов на опеннете. ответ был такой:
В /usr/local/man никто не мешает их поставить, другое дело что все переведенные man'ы описывают только linux специфику, bsd man'ы никто не переводил.


Помещено Quetzalcoatl 30-04-2003 в 10:41:

Жаль.. жаль, а кстати как локализованные маны поставить в man man написано, только ставить нечего.. у немцов я смотрю прямо в портах обновляются.. повезло

__________________
Администратор Бед в Данных...


Помещено cooper 17-12-2003 в 07:03:

Насчёт русских манов в портах:
имхо это лишнее. великий и могучий в манах смотриться стрёмно, хотя если у вас есть сильное желаение иметь в портах русские маны - то надо набрать команду людей которые готовы перелопатить все маны, и быстренко перевести. После чего кинуть в майллист на freebsd.org (в какой, хз ;]) тред о русских манах, и приложить результат труда.
"И на странацих русских манов будут ваши имена ;]". Но нет смысла пеоеводить маны от 4 линейки, ибо она медленно загнёться. Хотя я не приверженец 5, но 4 во многом уступает 5. Хотя это спорный вопрос.

Так что всё в ваших руках. Хотя мне удобнее маны читать на англицком.

__________________
my $Question = 2 x $BE || !(2 x $BE);
print STDOUT $Question;


Помещено Rumata 31-12-2003 в 15:57:

Забавно. Жаль только, что про KDE так никто ничего и не написал.

Konqueror (вроде он так пишется =))) на сайтах русские буквы показывает, а вот примаунтить диск или сетевой ресурс с русскими буквами - ну никак. БСД - 5.1, КДЕ - 3.1


Помещено gryshadow 03-01-2004 в 09:41:

При монтировании указываешь -W koi2dos (а вообщето man mount почитать иногда полезно)

__________________
Чайник, мечтающий стать самоваром!


Помещено SCHIZO 17-01-2004 в 19:33:

для быстрого монтирования виндовых CD добавляешь еще одну строчку в fstab на каталог отличный от того куда по умолчанию монтируется твой /dev/cdrom и добавляешь как опцию то что сказано выше.
P.S.
к сожалению от десктопа на фре мне пришлось отказаться, давненько не пользовался, поэтому для полной уверенности лучше сделать так %man mount

__________________
FAQ OFF


Помещено skif 28-02-2004 в 04:14:

Для того что бы нормально монтировались win диски с русскими именами:
dev/ad0s5 /mnt/d msdos rw,-W=koi2dos,-L=ru_RU.KOI8-R

В опциях W и L подробно все расписано.


Помещено ExcErr 07-12-2004 в 09:49:

Забавная ссылка на эту тему.
http://unix1.jinr.ru/~lavr/locale-1251.html
Там даже файлики локали есть.

__________________
Жизнь как минное поле, не знаешь где нарвешься...
http://www.danasoft.com/sig/ExcErr2.jpg


Помещено Adter91 30-11-2006 в 10:38:

yeah!
http://myalyssamilano.info/rapeclips/172625


Формат времени GMT. Текущее время 10:13.
Показаны 16 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.