Суббота, 14.12.2019, 19:33
Приветствую Вас Гость

Free Operating Systems

Меню сайта
Категории каталога
Главная » Статьи » Unix-образные системы » Настройка

FreeBSD как десктопная система
Все действия производились на FreeBSD 7.1 с KDE установленным с компакт-диска.
В данной статье подоразумевается, что у вас есть базовые навыки работы с FreeBSD, такие как настройка сети, установка пакетов и т.д.

в /etc/rc.conf должны присутствовать следующие строчки:

Code
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
scrnmap="koi8-r2cp866"

Далее меняем локальные консоли с cons25 на cons25r в файле /etc/ttys:

Code
cat ttys | grep cons25
# For virtual consoles, the correct type is cons25. Other
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
ttyv1 "/usr/libexec/getty Pc" cons25r on secure
ttyv2 "/usr/libexec/getty Pc" cons25r on secure
ttyv3 "/usr/libexec/getty Pc" cons25r on secure
ttyv4 "/usr/libexec/getty Pc" cons25r on secure
ttyv5 "/usr/libexec/getty Pc" cons25r on secure
ttyv6 "/usr/libexec/getty Pc" cons25r on secure
ttyv7 "/usr/libexec/getty Pc" cons25r on secure

Перезагружаемся, проверяем, как работает русский язык, в текстовом режиме клавиатура переключается по CapsLock.

Теперь делаем нужному юзеру русский язык(!!!обязательно!!!):

Code
pw usermod username -L russian

где username - имя пользователя

Теперь переходим к русификации KDE:

Code
cd /usr/ports/russian/kde3-i18n && make install clean

Делаем конфигурацию иксов:

Code
X -configure
cp /root/xorg.conf.new /etc/X11/xorg.conf

В /etc/X11/xorg.conf изменяем секцию клавиатуры до такого вида:

Code
Section "InputDevice"
  Identifier "Keyboard0"
  Driver "keyboard"
  Option "XkbRules" "xorg"
  Option "XkbModel" "pc105"
  Option "XkbLayout" "us,ru(winkeys)"
  Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"  
EndSection

Теперь отправляемся в каталог /usr/local/etc/PolicyKit и обнаруживаем там файл PolicyKit.conf. По умолчанию содержимое его следующее:

Code
<config version="0.1">
  <match user="root">
  <return result="yes"/>
  </match>
  <define_admin_auth group="wheel"/>
</config>

Руководствуясь man (5) PolicyKit.conf, между строками

Code
<define_admin_auth group="wheel"/>

и
Code
</config>

дописываем следующие строки:

Code
<match action="org.freedesktop.hal.storage.mount-removable">
  <return result="yes"/>
  </match>
  <match action="org.freedesktop.hal.storage.mount-fixed">
  <return result="yes"/>
  </match>

разрешающие членам группы wheel монтирование сменных и внутренних носителей, соответственно. Мы ведь не забыли ранее включить нашего главного пользователя в эту группу, не так ли?

Далее добавляем в файл /etc/sysctl.conf следующую строку:

Code
vfs.usermount=1

Теперь надо добавить в файл /etc/devfs.conf следующие строки:

Code
own acd0 root:opearator
perm acd0 0660
link acd0 cdrom

Добавляем суидность для mount и umount:

Code
chmod a+s /sbin/mount /sbin/umount

Теперь добавляем в /etc/rc.conf такие строки:

Code
usbd_enable="YES"
dbus_enable="YES"
hald_enable="YES"

В файл /boot/defaults/loader.conf изменяем следующие строки таким образом:

Code
cd9660_load="YES"
linprocfs_load="YES"
linsysfs_load="YES"
msdosfs_load="YES"
ntfs_load="YES"

Перезагружаемся

Делаем следующую команду(!!!из-под юзера, который с русским языком!!!):

Code
echo "exec startkde" > ~/.xinitrc
startx

Настраивая KDE, замечаем, что русские шрифты корявые. Не беда! Скачиваем FontPack отсюда, распаковываем. Затем переходим в центр управления KDE, в "Системное администрирование" -> "Шрифты" и устанавливаем распакованные шрифты, перезапускаем иксы, наслаждаемся прямыми шрифтами.

Последний шаг: настройка звука. Изменяем в /boot/defaults/loader.conf строчку на следующую(если вы знаете, какая у вас звуковая карта, то измените именно ее строчку):

Code
snd_driver_load="YES"

При желании можно подключить KDM, для этого в файле /etc/ttys изменяем строчку на следующую:

Code
ttyv8 "/usr/local/bin/kdm -nodaemon" xterm on secure

Вот, собственно и все :-)

P.S. Я собирал информацию для этой статьи по кусочкам в течение 6 месяцев.

Про непонятное: фраза "заменяем строчку на следующую..." означает заменить параметр какого-то значения на то, что написано

Категория: Настройка | Добавил: Dominator (25.10.2009)
Просмотров: 1843 | Комментарии: 4 | Рейтинг: 3.0/9 |
Всего комментариев: 4
0
4 BirdAn  
Не обратил внимание. Начал редактировать, вот есть шанс
довести до статьи. biggrin

0
1 BirdAn  
УЖОС!!!

0
2 Dominator  
Это моя первая серьезная статья!

0
3 BirdAn  
Шутник однако!
Вот серьёзная статья, немного правда устаревшая.
http://www.lissyara.su/?id=1444
Можно было разместить ссылку на неё и толку больше-бы было.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта