Для обеспечения работоспособности GNOME достаточно установить минимальную сборку XORG из порта x11/xorg-minimal. Установка предложенной сборки Иксов имеет две особенности, первая из которых заключается в необходимости указания типа видеодрайвера в команде установки (если не указать тип видеодрайвера, будет установлен предлагаемый по умолчанию видеодрайвер vesa), вторая - в необходимости самостоятельного выбора и установки шрифтов с поддержкой русского языка. С учетом этих нюансов для установки минимальной сборки XORG, а также наиболее оптимальных TrueType-шрифтовLiberation и растровых шрифтов Terminus на компьютер с видеокартой на базе контроллера Intel следует выполнить команды:
1. # cd /usr/ports/x11/xorg-minimal
2. # make VIDEO_DRIVER=intel config-recursive install clean
3. # cd ../../x11-fonts/liberation-fonts-ttf
4. # make install clean
5. # cd ../terminus-font
6. # make install clean
При конфигурировании портов достаточно установить галочку [X] FIXED_MOUNTPOINTS use fixed mountpoints в окне Options for hal x.x.x.
После завершения установки нужно добавить в файл /etc/rc.conf строки, обеспечивающие автоматический запуск dbus и hald:
1. dbus_enable="YES"
2. hald_enable="YES"
и запустить эти демоны командами
# /usr/local/etc/rc.d/dbus start
# /usr/local/etc/rc.d/hald start
Установка графической оболочки GNOME
Как и в случае XORG, я предлагаю установить минимальную сборку GNOME из порта x11/gnome2-lite. Из-за того, что предложенная сборка GNOME не имеет в своем составе такие компоненты, как GNOME Assistive Technology Service Provider Interface (подсистема переадресации событий интерфейса пользователя к доступным приложениям и адаптивным / вспомогательным технологиям), GNOME Display Manager (GDM) (менеджер входа в систему), GNOME Power Manager (подсистема управления питанием), File Roller (менеджер архивов для среды GNOME), Freedesktop sound themes (базовый набор тем звукового уведомления о событиях) и Seahorse (подсистема безопасного хранения паролей и ключей шифрования), придется установить их самостоятельно. С учетом перечисленных особенностей для установки минимальной сборки GNOME необходимо выполнить команды:
01. # cd /usr/ports/x11/gnome2-lite
02. # make config-recursive install clean
03. # cd ../gdm
04. # make install clean
05. # cd ../../accessibility/at-spi
06. # make install clean
07. # cd ../../sysutils/gnome-power-manager
08. # make install clean
09. # cd ../../security/seahorse
10. # make config-recursive install clean
11. # cd ../../archivers/file-roller
12. # make install clean
13. # cd ../../audio/freedesktop-sound-theme
14. # make install clean
В процессе выбора опций сборки портов следует убрать галочку [ ] MAPI Depend on evolution-mapi (pulls in samba4) в окне Options for gnome2-lite x.x.x. Кроме этого, я предпочитаю отказываться от всего, что так или иначе касается не используемого мной протокола IPv6.
После завершения установки нужно добавить в файл /etc/rc.conf строки, обеспечивающие автоматический запуск GDM с локалью ru.RU-UTF8:
1. gdm_enable="YES"
2. gdm_lang="ru_RU.UTF-8"
и запустить его командой
# /usr/local/etc/rc.d/gdm start
Сразу после выполнения указанной команды будет запущен графический интерфейс, и GDM предложит Вам выбрать пользователя, ввести пароль и войти в систему. После того, как Вы выберете пользователя, введете пароль и нажмете кнопку Войти в систему будет отображен рабочий стол GNOME, имеющий примерно такой вид:
Включение простейших визуальных эффектов
Для включения таких возможностей стандартного оконного менеджера Metacity, как отбрасывание теней, прозрачность и предварительный просмотр содержимого окон при переключении между ними комбинацией клавиш <Alt>+<Tab>, достаточно выполнить команду:
# gconftool-2 -s -t bool /apps/metacity/general/compositing_manager true
Сразу после выполнения указанной команды Вы увидите приятное улучшение внешнего вида всех компонентов GUI.
Настройка параметров рендеринга шрифтов
Даже с учетом того, что статья FreeBSD: Настройка шрифтов в десктопных приложениях готовилась во время использования KDE, ее рекомендации прекрасно подошли для GNOME. Во избежание возможных вопросов достаточно добавить, что настройка параметров рендеринга шрифтов в GNOME отличается от аналогичной процедуры для KDE только используемой терминологией. На этот раз придется включить Субпиксельное сглаживание, выбрать Слабое утончение и изменить значение DPI на 96. Для внесения таких изменений в конфигурацию GNOME достаточно выполнить команды:
1. # gconftool-2 -s -t string /desktop/gnome/font_rendering/antialiasing rgba
2. # gconftool-2 -s -t string /desktop/gnome/font_rendering/hinting slight
3. # gconftool-2 -s -t float /desktop/gnome/font_rendering/dpi 96
Если Вы используете Epiphany, Chromium или любой другой браузер на базе WebKit, в дополнение к перечисленным инструкциям придется создать в домашней папке пользователя, от имени которого выполняется работа в GNOME, файл .fonts.conf, который должен иметь такое содержимое:
01. <?xml version="1.0"?>
02. <fontconfig>
03. <match target="font" >
04. <edit mode="assign" name="rgba"><const>rgb</const></edit>
05. <edit mode="assign" name="hinting"><bool>true</bool></edit>
06. <edit mode="assign" name="hintstyle"><const>hintslight</const></edit>
07. <edit mode="assign" name="antialias"><bool>true</bool></edit>
08. <edit mode="assign" name="lcdfilter"><const>lcddefault</const></edit>
09. </match>
10. </fontconfig>
После выполнения всех действий, перечисленных в данном разделе, и перезагрузки компьютера шрифты будут выглядеть как и в браузерах Windows.