В этом разделе описываются различные графические оболочки, доступные в X для FreeBSD. Термин <<графическая оболочка>> может использоваться для чего угодно, от простого менеджера окон до полнофункционального набора приложений для рабочего стола, типа KDE или GNOME.
GNOME является дружественной к пользователю графической оболочкой, позволяющей пользователям легко использовать и настраивать свои компьютеры. В GNOME имеется панель (для запуска приложений и отображения их состояния), рабочий стол (где могут быть размещены данные и приложения), набор стандартных инструментов и приложений для рабочего стола, а также набор соглашений, облегчающих совместную работу и согласованность приложений. Пользователи других операционных систем или оболочек при использовании такой мощной графической оболочки, какую обеспечивает GNOME, должны чувствовать себя в родной среде. Дополнительную информацию относительно GNOME во FreeBSD можно найти на сайте FreeBSD GNOME Project. Web сайт также содержит достаточно исчерпывающие FAQ'и, касающиеся установки, конфигурирования и управления GNOME.
Программу проще всего установить из пакета или коллекции портов:
Для установки пакета GNOME из сети, просто наберите:
#
pkg_add -r gnome2
Для построения GNOME из исходных текстов используйте дерево портов:
#
cd /usr/ports/x11/gnome2
#
make install clean
После установки GNOME нужно указать X-серверу на запуск GNOME вместо стандартного оконного менеджера.
Самый простой путь запустить
GNOME - это использовать
GDM (GNOME Display Manager).
GDM, который устанавливается, как
часть GNOME (но отключен по умолчанию),
может быть включён путём добавления gdm_enable="YES"
в /etc/rc.conf
. После перезагрузки,
GNOME запустится автоматически
после того, как вы зарегистрируйтесь в системе. Никакой
дополнительной конфигурации не требуется.
GNOME может также быть запущен
из командной строки с помощью конфигурирования файла
.xinitrc
. Если файл
.xinitrc
уже откорректирован, то просто
замените строку, в которой запускается используемый менеджер окон,
на ту, что вызовет
/usr/local/bin/gnome-session.
Если в конфигурационном файле нет ничего особенного, то будет
достаточно просто набрать:
%
echo "/usr/local/bin/gnome-session" > ~/.xinitrc
Теперь наберите startx
, и будет запущена
графическая оболочка GNOME.
Если используется более старый менеджер дисплеев типа
XDM, то это не сработает. Вместо этого
создайте выполнимый файл .xsession
с той
же самой командой в нём. Для этого отредактируйте файл,
заменив существующую команду запуска оконного
менеджера на
/usr/local/bin/gnome-session:
%
echo "#!/bin/sh" > ~/.xsession
%
echo "/usr/local/bin/gnome-session" >> ~/.xsession
%
chmod +x ~/.xsession
Ещё одним вариантом является настройка менеджера дисплеев таким образом, чтобы он позволял выбирать оконный менеджер во время входа в систему; в разделе о KDE в подробностях описывается, как сделать это для kdm, менеджера дисплеев из KDE.
X11 поддерживает антиалиасинг посредством своего расширения
<<RENDER>>. GTK+ 2.0 и более поздние версии (это
инструментальный пакет, используемый
GNOME) могут использовать такую
функциональность. Настройка антиалиасинга описана в
Раздел 6.5.3, <<Антиалиасинг шрифтов>>. Таким образом, при наличии современного
GNOME, возможно использование
антиалиасинга. Просто перейдите в
-> ->
и выберите либо
,
, либо
. Для приложений
GTK+, которые не являются частью оболочки
GNOME, задайте в качестве значения
переменной окружения GDK_USE_XFT
1
перед запуском программы.
KDE является простой в использовании современной графической оболочкой. Вот лишь некоторые из преимуществ, которые даёт пользователю KDE:
Прекрасный современный рабочий стол
Рабочий стол, полностью прозрачный для работы в сети
Интегрированная система помощи, обеспечивающая удобный и согласованный доступ к системе помощи по использованию рабочего стола KDE и его приложений
Единообразный внешний вид и управление во всех приложениях KDE
Стандартизированные меню и панели инструментов, комбинации клавиш, цветовые схемы и так далее.
Интернационализация: в KDE поддерживается более 40 языков
Централизованное единообразное конфигурирование рабочего стола в диалоговом режиме
Большое количество полезных приложений для KDE
Совместно с KDE поставляется веб-браузер под названием Konqueror, который является серьезным соперником другим браузерам для UNIX(R)-систем. Дополнительную информацию о KDE можно найти на веб-сайте KDE в FreeBSD. Для получения информации и информационных ресурсов, специфичных для KDE во FreeBSD, обратитесь к сайту команды FreeBSD-KDE team.
Имеется две версии KDE доступные на FreeBSD. Версия 3 была доступна очень долгое время и она является очень зрелой. Версия 4 - это следующее поколение, также доступное через Коллекцию Портов. Обе версии могут быть инсталлированы одновременно.
Как и в случае с GNOME или любой другой графической оболочкой, программное обеспечение можно легко установить из пакета или из Коллекции Портов:
Для установки пакета KDE3 из сети, просто наберите:
#
pkg_add -r kde
Для установки пакета KDE4 из сети, просто наберите:
#
pkg_add -r kde4
pkg_add(1) автоматически загрузит самую последнюю версию приложения.
Для построения KDE3 из исходных текстов, воспользуйтесь деревом портов:
#
cd /usr/ports/x11/kde3
#
make install clean
Для построения KDE4 из исходных текстов, воспользуйтесь деревом портов:
#
cd /usr/ports/x11/kde4
#
make install clean
После установки KDE нужно
указать X-серверу на запуск этого приложения вместо оконного
менеджера, используемого по умолчанию. Это достигается
редактированием файла .xinitrc
:
Для KDE3:
%
echo "exec startkde" > ~/.xinitrc
Для KDE4:
%
echo "exec /usr/local/kde4/bin/startkde" > ~/.xinitrc
Теперь при вызове X Window System по команде
startx
в качестве оболочки будет использоваться
KDE.
При использовании менеджера дисплеев типа
XDM настройка несколько отличается.
Вместо этого нужно отредактировать файл
.xsession
. Указания для
kdm описаны далее в этой главе.
Теперь, когда KDE установлена в системе, можно узнать много нового из её справочных страниц или просто указанием и щелканьем по различным меню. Пользователи Windows(R) или Mac(R) будут чувствовать себя как дома.
Лучшим справочником по KDE является онлайновая документация. KDE поставляется с собственным веб-браузером, который называется Konqueror, десятками полезных приложений и подробной документацией. В оставшейся части этого раздела обсуждаются технические вопросы, трудные для понимания при случайном исследовании.
Администратору многопользовательской системы может потребоваться графический экран для входа пользователей в систему. Вы можете использовать XDM, как это описано ранее. Однако в KDE имеется альтернативный менеджер kdm, который был разработан более привлекательным и с большим количеством настраиваемых опций для входа в систему. В частности, пользователи могут легко выбирать (посредством меню), какую оболочку (KDE, GNOME или что-то ещё) запускать после входа в систему.
Для того, чтобы разрешить запуск kdm,
измените в файле /etc/ttys
строку, относящуюся
к консоли ttyv8
:
Для KDE3:
ttyv8 "/usr/local/bin/kdm -nodaemon" xterm on secure
Для KDE4:
ttyv8 "/usr/local/kde4/bin/kdm -nodaemon" xterm on secure
XFce является графической оболочкой, построенной на основе инструментального пакета GTK+, используемого в GNOME, но она гораздо легче и предназначена для тех, кому нужен простой, эффективно работающий рабочий стол, который легко использовать и настраивать. Визуально он выглядит очень похоже на CDE, который есть в коммерческих UNIX(R)-системах. Вот некоторые из достоинств XFce:
Простой, лёгкий в обращении рабочий стол
Полностью настраиваемый при помощи мыши, с интерфейсом drag and drop и так далее
Главная панель похожа на CDE, с меню, апплетами и возможностями по быстрому запуску приложений
Интегрированный оконный менеджер, менеджер файлов, управление звуком, модуль совместимости с GNOME и прочее
Возможность использования тем (так как использует GTK+)
Быстрый, легкий и эффективный: идеален для устаревших/слабых машин или для машин с ограниченной памятью
Дополнительную информацию о XFce можно найти на сайте XFce.
Для XFce имеется (на момент написания этого текста) бинарный пакет. Для его установки просто наберите:
#
pkg_add -r xfce4
Либо, в случае построения из исходных текстов, используйте Коллекцию Портов:
#
cd /usr/ports/x11-wm/xfce4
#
make install clean
Теперь укажите X-серверу на запуск XFce при следующем запуске X. Просто наберите:
%
echo "/usr/local/bin/startxfce4" > ~/.xinitrc
При следующем запуске X в качестве рабочего стола
будет использоваться XFce.
Как сказано выше, если используется
менеджер дисплеев, такой, как XDM
, создайте
файл .xsession
так, как это
описано в разделе о GNOME, но
с командой /usr/local/bin/startxfce4
, либо
настройте менеджер дисплеев так, чтобы он разрешил выбор рабочего
стола во время входа в систему, как это описано в разделе о kdm.
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.