ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Безопасность > *nix
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Русификация FreeBSD
  #1  
Старый 04.05.2009, 21:08
Аватар для X-3
X-3
Постоянный
Регистрация: 28.03.2009
Сообщений: 334
Провел на форуме:
381178

Репутация: 165
По умолчанию Русификация FreeBSD

Руководство по русификации (виндузяции) графической системы (X) в FreeBSD
Автор сборника копипастов по теме:X-3
Введение и постановка задач:
Руководств по русификации FreeBSD много, но лично мне пришлось немало потрудиться, чтобы их корректно использовать. Возможно, дело в различных версиях, ошибках некоторых авторов или других моментах. Но, в любом случае, русификация графической системы FreeBSD состоит из ряда задач, решения которых теперь собраны в одном документе. Надеюсь, что читателям этого текста не понадобиться «выполнять работу дважды», что противоречит принципам ИТ-сообщества, где так легко нажать Ctrl+Insert, Shift+Insert. Для этого и скомпонирован этот труд. Предложения по дополнению, исправлению ошибок приветствуются.

Операционная система:
• FreeBSD 7.1 - RELEASE - AMD64 (подозреваю, что i386 не будет отличаться)
Требования:
• Умение пользоваться текстовым редактором в FreeBSD
• Доступ root
Задачи:
• KDE на русском
• Использование русского - в привычной кодировке Windows (CP1251)
• Переключение языковой раскладки методом нажатия CTRL+Shift
• Русские буквы в именах windows-файлов
• Русский Firefox

Описание последовательности действий:
========================================
1. Установка Xorg
• Проверка, установлен ли уже Xorg в системе:
Код:
# Xorg
(не забудьте написать команду с большой буквы)
Если получаем в ответ
Код:
Xorg: not found
значит - не установлен, поэтому переходим к следующему подпункту. Если же идет информация о приложении, переходим к конфигурированию Xorg.
• Установка Xorg:
o Из пакетов:
Код:
# pkg_add -r xorg
o Из портов:
Код:
# cd /usr/ports/x11/xorg
# make install clean
• Конфигурирование Xorg:
Код:
# Xorg -configure
(опять не забываем про большую букву)
в результате получаем файл /root/xorg.conf.new
этот файл вам, возможно, понадобится, например, для настройки тачпада, поэтому скопируем его в место, где Xorg сможет его найти:
Код:
# cp /root/xorg.conf.new /etc/X11/xorg.conf
• Запуск графической системы:
Код:
# startx
Если запустилась графическая среда (пусть и без привычного рабочего стола с пиктограммами, а максимум - с окошками терминалов), значит Xorg установлен и сконфигурирован.
• Закрытие графической системы:
Код:
 Ctrl+Alt+Backspace
• Переход из графической системы в терминал:
Код:
 Ctrl+Alt+F1
кроме F1, можете использовать номера других консолей: F2, F3. Alt+F9 – переход обратно в графическую систему. Консоль, с которой вы выполнили startx, будет занята.
========================================
2. Установка KDE
• В первую очередь отмечу, что в отличие от других приложений (читай: небольших), KDE будет компилироваться из портов не просто долго, а очень долго. В экспериментальной системе с двуядерным 64-битным процессором AMD, 2 GB оперативной памяти, на amd-64 релизе FreeBSD, это заняло около суток, при этом нужно было периодически отвечать на запросы инсталлятора, поскольку изначальный выбор нужных компонентов осуществлен не был.
• В связи с предыдущим пунктом рекомендую ставить KDE исключительно из пакетов или быть готовым к значительным временным затратам. Если все же вы посчитаете нужным поставить KDE из портов, то предварительно сконфигурируйте выбор компонентов, чтобы можно было спокойно пить пиво, гулять, работать за другим компьютером, пока будет проходить установка.
• Также рекомендую использовать третью ветку KDE, так как четвертая (по отзывам ряда пользователей) еще слишком сыра. Впрочем, выбор – за Вами.
• Установка из пакетов:
Код:
# pkg_add -r kde3
• Установка из портов (очень-очень долго):
Код:
# cd /usr/ports/x11/kde3
# make install clean
========================================
3. Запуск KDE:
Код:
# startx
startkde
========================================
4. Настройка автоматического запуска KDE при запуске пользователем графической системы (startx)
• В файле /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/.xinitrc допишите:
Код:
exec startkde
========================================
5. Русификация KDE:
Код:
# cd /usr/ports/russian/kde3-i18n
# make install clean
========================================
6. Русификация KOffice
Код:
# cd /usr/ports/russian/ru-koffice-i18n
# make install clean
========================================
7. Добавление языка в KDE, установка переключения языка как в Windows (Ctrl+Shift)
• Откройте Центр Управления KDE, выберите "Региональные и специальные возможности" => "Раскладка клавиатуры"
• Установите флажок "включить переключение раскладок клавиатуры"
• В поле "Доступные раскладки" выберите "Russia" и нажмите кнопку "Добавить"
• Выберите вкладку вверху "Параметры переключения" и выберите в "Политике переключения" значение "Окно" - теперь вы сможете менять язык независимо в каждом открытом окне/документе одной и той же программы (удобно, когда, например, общаешься по icq параллельно с несколькими людьми на разных языках или когда у тебя выполняется несколько задач, в которых языки ввода различаются).
• Выберите соседнюю вкладку "Параметры XKB", и снимите флажок "Использовать переключатели XKB"
• Нажмите "Применить" и закройте Центр Управления KDE
• Отредактируйте файл /home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/.kde/share/config/kdeglobals:
Код:
Switch to Next Keyboard Layout=Ctrl+Shift_L;Ctrl+Shift_R
(обратите внимание, что при использовании стандартного менеджера работы с файлами, например, пиктограмма "Домой - Личные файлы", скрытые папки (например, .kde) показываться не будут, поэтому выберите в меню "Вид"=>"Показывать скрытые файлы"). Хотя лично я предпочитаю править конфигурационные файлы в терминале.
• Выйдите из KDE и снова его запустите.
• ВАЖНО: когда Вы захотите использовать горячие клавиши (например, Ctrl+T для открытия новой вкладки в браузере), и при этом будете находиться в русской раскладке, горячие клавиши срабатывать не будут. Кстати, копирование текста в Unix можно осуществить с помощью Ctrl+Insert, а вставку – Shift+Insert, это сэкономит вам нервы, если вы попытаетесь использовать Ctrl+C, Ctrl+V в русской раскладке.
========================================
8. Установка шрифтов.
• Вариантов выбора/установки/использования шрифтов действительно много, я расскажу об одном.
• Установка:
Код:
# cd /usr/ports/x11-fonts/urwfonts
# make install clean
• Прописывание путей для Xorg:
в файле /etc/X11/xorg.conf в секции "Files" укажите:
Код:
FontPath "/usr/local/lib/X11/fonts/URW/"
• Откройте Центр управления KDE, выберите "Внешний вид и темы" - "Шрифты", теперь у вас появилась возможность выбирать из большего количества вариантов, чем ранее, выбирайте понравившиеся шрифты для разных ситуаций и закрывайте Центр управления.
• Настройте шрифты в каждой программе, которой собираетесь пользоваться: редакторе, браузере и т. д. Не забудьте об установке кодировки по умолчанию – CP1251.
========================================
9. Установка Windows-локализации:
• В файле /etc/login.conf производим изменения:
Код:
russian|Russian Users Accounts:\
:charset=CP1251:\
:lang=ru_RU.CP1251:\
:tc=default:
• Обновляем базу командой
Код:
cap_mkdb /etc/login.conf
• Исправляем тип пользователя:
Код:
pw usermod ИМЯ_ПОЛЬЗОВАТЕЛЯ -L Russian
========================================
10. Включение поддержки русских букв в названиях файлов на разделах Fat32, NTFS:
• Нумерация дисков в FreeBSD описана здесь:
http://www.ru.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/disk-organization.html
• Подключение дисков в FreeBSD описано здесь:
http://www.ru.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/mount-unmount.html
• Впрочем, для облегчения труда, можно просто открыть файл /etc/fstab и понять, как именуется твой диск. Вот пример моего fstab:
Код:
 # Device		Mountpoint	FStype	Options		Dump	Pass#
/dev/ad4s4b		none		swap	sw		0	0
/dev/ad4s4a		/		ufs	rw		1	1
/dev/ad4s4e		/tmp		ufs	rw		2	2
/dev/ad4s4f		/usr		ufs	rw		2	2
/dev/ad4s4d		/var		ufs	rw		2	2
/dev/acd0		/cdrom		cd9660	ro,noauto	0	0
/dev/ad4s8		/mnt/win	msdosfs	rw,-Lru_RU.CP1251 	 	0 	0
• Как видно, /dev/ad4s – это обязательное начало названия диска в моей системе, в вашей будет нечто похожее. Цифра 8 обозначает четвертый логический диск, так как логические диски в FreeBSD начинают свою нумерацию с цифры 5 («грубо говоря» 8 диск FreeBSD в Windows’e будет диском G: ).
• Параметры операционных систем:
o msdosfs – для разделов Fat32 (для локализации используется опция -Lru_RU.CP1251)
o ntfs – соответственно NTFS (внимание, для локализации используется другая опция -Ccp1251)
========================================
11. Обновление портов (понадобится для следующего пункта)
• Установка cvsup:
Код:
 # cd /usr/ports/net/cvsup/ 
# make install
• Редактирование cvsup-файла (можете разместить его где угодно):
Код:
*default host=cvsup11.freebsd.org 		#выбираем сервер загрузки
*default base=/var/db 				
*default prefix=/usr					
*default release=cvs				  						
*default tag=.				#обратите внимание, в конце - точка!
*default delete use-rel-suffix compress  	#удалять старые версии портов, сжимать при передаче
*default tag=.				# в конце - точка!
ports-all					#обновляем все порты
В принципе, можно выбрать и другие варианты, при интересе читайте: http://www.ru.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/cvsup.html
• Обновление портов:
Код:
 # /usr/local/bin/cvsup  /etc/cvsupfile
• /etc/cvsupfile – файл, который мы редактировали чуть выше
========================================
12. Русский FireFox (для тех, кто дочитал).
• Устанавливаем сам FireFox:
Код:
 cd /usr/ports/www/firefox3
make install clean
• Устанавливаем русификацию FireFox:
Код:
cd /usr/ports/www/firefox-i18n
make install clean
• Если система говорит о несовместимости, нужно:
i. обновить порты
• Заходим в tools-addons в FireFox и смотрим quick locale switcher
i. Если видим, что несовместимо, переинсталлируем:
Код:
cd /usr/ports/www/xpi-quick-locale-switcher
make deinstall
make clean
make install
cd /usr/ports/www/firefox-i18n
make deinstall
make clean
make install
ii. Если сообщений о несовместимости нет, заходим в FireFox Tools-addons-quick locale switcher и нажимаем Preferences в switcher
iii. Выбираем локализацию ru-ru в полученном меню и подтверждаем свой выбор
iv. Теперь, НЕ ЗАХОДЯ В ADDONS, выбираем пункт меню Firefox: Tools-QuickLocaleSwitcher-Choose locale
v. Firefox предложит перезапуститься, после чего будет на русском
========================================

Использовано:
• Руководство FreeBSD:
/usr/share/doc/ru_RU.KOI8-R/books/handbook/index.htm
http://www.ru.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/index.htm
• http://www.lissyara.su

P.S. Если использован еще чей-то ресурс, подскажите.

Последний раз редактировалось X-3; 04.05.2009 в 21:28..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FreeBSD 8.0 избавилась от Giant lock Flame of Soul Мировые новости 0 20.04.2009 21:13
Делаем FreeBSD безопасной (Xakep № 69) zl0ba *nix 12 02.03.2009 22:14
Выбор книги по FreeBSD Ru}{eeZ *nix 10 02.02.2009 00:50
freebsd неуязвима? winterfrost *nix 6 05.01.2009 15:23



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ