воскресенье, 25 декабря 2011 г.

Настройка FreeBSD 9.0 amd64

Вообщем-то в этой теме хочу перечислить все что я делаю по настройке FreeBSD 9.0 amd64, пока RC3 для настройки, чтобы начать чувствовать себя как обычный привычный юзер работающий за виндой и не хавающий мозг вопросами "А как можно распечатать?" или "Как можно посмотреть DJVU? ". Вобщем целью сего топа является перечисление настроек по настройке десктоп окружения.

0. Первичные настройки

Отключения сигнала Beep в консоли:
  # echo "hw.syscons.bell=0" >> /etc/sysctl.conf
Задание имени компа:
  # echo 'hostname="ТУТА_ИМЯ_КОМПА"' >> /mnt/etc/rc.conf
Все дальнейшие настройки касаются файла ".cshrc", т.к. он настраивает csh. Итак, для разноцветности вывода тулзов нужно добавить:

Для grep:
  alias grep grep --colour=auto

Для ls:
  setenv CLICOLOR 1
  setenv LSCOLORS ExGxFxdxCxDxDxBxBxExEx

Теперь изменим shell-prompt на более дружелюбный:
  set prompt = "%n@%m [%B%c%b]%# "

1. Загрузка картинки во время старта вместо диагностических сообщений.

Основание: сообщения в логах можно увидеть и они нужны только при разборе полетов и очень редко нужно видеть что-то на экране из диагностики. Если уж понадобится, то врубить несложно.

Загрузить картинку BMP-формата и разрешением не больше "1024х768", лично у меня "640x480", затем ложим в папку "/boot/" и делаем так:
# echo 'vesa_load="YES"' >> /boot/loader.conf
# echo 'splash_bmp_load="YES"' >> /boot/loader.conf
# echo 'bitmap_load="YES"' >> /boot/loader.conf
# echo 'bitmap_name="/boot/ИМЯ_ВАШЕГО_ФАЙЛА"' >> /boot/loader.conf
Я специально пометил большими буквами куда надо вколотить гвоздями имя файла содержащего сплэш-картинку.

2. Настройка WiFi

Пока настроено так. Да это то что я запостил совсем недавно. Пока не решил проблему настройки под много сетей будет так. Вопрос который решаю в этом направлении звучит так:

Как настроить несколько точек доступа, к примеру "домашняя", "рабочая", "макдональдс", "дом второй мамы" и чтобы фриха автоматом шарилась по этим точкам в попытках подключиться.

3. Двоичная совместимость с Linux

Для общения по Skype и просмотра флэш-роликов на ютубе нужно поставить эту совместимость.
# echo 'linux_enable="YES"' >> /etc/rc.conf
# echo 'linproc /compat/linux/proc linprocfs rw 0 0' >> /etc/fstab
# mkdir -p /compat/linux/proc
# mount /compat/linux/proc
# /etc/rc.d/abi start
3. Графический пользовательский интерфейс

Понимание магии в этом вопрос помог хэндбук.
# pkg_add -r xorg
# pkg_add -r xfce4
Далее:

# echo 'hald_enable="YES"' >> /etc/rc.conf
# echo 'dbus_enable="YES"' >> /etc/rc.conf

Затем создал возможность запуска по startx, заюзал из хэндбука:
% echo "/usr/local/bin/startxfce4" > ~/.xinitrc
Однако сделал это под root.

Несмотря на то что иксы по startx запускаются сделал такое:
# Xorg -configure
Затем поставил:
# pkg_add -r xfce4-xkb-plugin 
Этот пакет дает возможность вывести индикатор раскладки и задать привычную мне  горячую клавишу по смене раскладки "ctrl_shift". Правда у меня какой-то глюк, при нажатии на Shift и '?', у меня не появляется ',' а появляется '?'. Я к такому не привык и ищу как бы это решить :)

4. Установка Google Chrome и флэш к нему

Сам хром поставил так:
# pkg_add -r chromium
Флэш поставил на основе этой статьи, из нее скомуниздил:
# cd /usr/ports/www/linux-f10-flashplugin11
# make install clean
# cd ../nspluginwrapper
# make install clean
# mkdir /usr/local/lib/browser_plugins
# nspluginwrapper -a -i
# mkdir -p  <ТУТА_ДОМАШНИЙ_КАТАЛОГ_ЮЗЕРА>/.mozilla/plugins
# ln -s /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so <ТУТА_ДОМАШНИЙ_КАТАЛОГ_ЮЗЕРА>/.mozilla/plugins
Дальше в адресной строке Chrome пишем "chrome://plugins" и наблюдаем флэш-плагин.

5. Midnight Commander
# pkg_add -r mc

Комментариев нет: