diff --git a/ru/gnome/docs/faq2.sgml b/ru/gnome/docs/faq2.sgml index a2ba046a6a..90f74c1722 100644 --- a/ru/gnome/docs/faq2.sgml +++ b/ru/gnome/docs/faq2.sgml @@ -1,595 +1,595 @@ - + %gnomeincludes; %includes; ]> &header;
Как получить GNOME &gnomever; для FreeBSD?
Имеются два способа установки GNOME &gnomever; во FreeBSD. Первым способом является использование пакаджей, а вторым использование портов. Перед тем, как выполнять какие-либо установки, сначала вы должны ознакомиться с замечания о релизе GNOME &gnomever;.
Для установки GNOME &gnomever; из пакаджей воспользуйтесь следующей командой:
# pkg_add -r gnome2Она сгрузит последние пакаджи GNOME &gnomever; с FTP-сервера FreeBSD и выполнит их установку в вашу систему.
Для построения и установки GNOME &gnomever; из портов, вы должны сначала сгрузить при помощи cvsup последнее состояние дерева портов. Затем:
# cd /usr/ports/x11/gnome2
# make clean
# make install clean
Для получения наилучшего результата от GNOME 2 вы должны выполнять установку из портов, после добавления следующих макросов в ваш файл /etc/make.conf:
WITH_FAM= yes
WITH_LAME= yes
Макрос WITH_FAM включает поддержку менеджера замены файлов, который позволяет программе Nautilus обновлять свои списки файлов в реальном времени, а всем компонентам GNOME обнаруживать изменения файлов настроек без необходимости перезапуска GNOME. Заметьте, что для корректной работы FAM вам также нужно добавить следующую строку в файл /etc/rc.conf, а затем выполнить перезагрузку:
Для FreeBSD 4.x:
portmap_enable="YES"
Для FreeBSD 5.x:
rpcbind_enable="YES"
WITH_LAME добавляет поддержку MP3, что позволяет проигрывать MP3 непосредственно из Nautilus.
На некоторых платформах эти параметры могут привести к ошибкам на этапе построения, поэтому по умолчанию они не включены.
Построить GNOME &gnomever; из портов не удаётся. Что делать?
Основная масса проблем с компиляцией GNOME &gnomever; может быть решена путём обновления всех необходимых компонентов GNOME &gnomever; до последних версий. Вы можете увидеть сообщения об ошибках конфигурации, подобные следующим:
configure: error: *** pkg-config too old; version 0.14 or better required.
Хотя это может быть указано в другом месте, но сообщение вполне понятно: вам нужно обновить pkg-config. Приложение pkg-config находится в порту devel/pkgconfig. После обновления этого порта до последней версии эта ошибка исчезнет.
-Вы можете наблюлать ошибки компилятора, связанные с pthreads (&posix; +
Вы можете наблюдать ошибки компилятора, связанные с pthreads (&posix; threads), типа следующих:
undefined reference to 'strerror_r'
Для исправления ошибок, связанных с потоками выполнения, вам необходимо вкомпилировать в ваше ядро следующее:
options _KPOSIX_PRIORITY_SCHEDULING
И в случае, если вы следуете -stable или -current, не задавайте NOLIBC_R в /etc/make.conf. Если вы это сделали, то удалите и перестройте систему. Если проблемы всё ещё остались, пожалуйста, пошлите сообщение на адрес &email;@FreeBSD.org с выдачей ошибочных компиляций. Также не помещает включение файла config.log из рабочего каталога порта.
Такие порты, как devel/pth и devel/ngpt могут также приводить к проблемам, связанным с pthread при компиляции GNOME &gnomever;. Если эти порты устанавливать вам не нужно, то рекомендуется их удалить.
Я установил GNOME &gnomever;, но там нет приложения foo. Где взять?
В пакадж gnome2 включены только основные компоненты и несколько дополнительных. Хотя вы ещё можете запускать приложения для GNOME 1.4 в GNOME &gnomever;, часть приложений уже перенесена в GNOME &gnomever;.
Приложения, которые перенесены, включены в мета-порт gnome2-fifth-toe. Отметьте, что некоторые из этих приложений находятся на ранних этапах разработки, и могут оказаться не очень стабильными.
Для установки gnome2-fifth-toe из пакаджей:
# pkg_add -r gnome2-fifth-toe
Для установки gnome2-fifth-toe из портов:
# cd /usr/ports/x11/gnome2-fifth-toe
# make clean
# make install clean
Как лучше всего выполнить обновление с GNOME 1.4 на GNOME 2?
-В настояшее время проект GNOME всё ещё не стабилизировался. Ещё +
В настоящее время проект GNOME всё ещё не стабилизировался. Ещё должны быть выполнены работы в инфраструктуре портов GNOME для того, чтобы всё чисто срабатывало. Однако если вы используете GNOME 1.4 и хотите обновить её до GNOME &gnomever;, то сначала ознакомьтесь с официальными инструкциями по обновлению на сайте GNOME. Затем удостоверьтесь, что ваши порты GNOME 1.4 обновлены до последних версий, после чего удалите из системы следующие пакаджи GNOME 1.4:
gnomecore
sawfish
gnomeapplets
gnomemedia
gtop
libgtop
nautilus
gedit
xalf
bugbuddy
gnomeaudio
gnomegames
gnomeutils
gdm
eog
ggv
После удаления этих пакаджей вы можете построить GNOME &gnomever; в соответствии с инструкциями выше.
Как лучше всего выполнить обновление с GNOME 2.2 на GNOME &gnomever;?
Для этой цели мы рекомендуем использовать порт /usr/ports/sysutils/portupgrade. Он следает всё так, как нужно:
# pkgdb -F
(ответить yes на все запросы)
# portupgrade ORBit2 libbonobo
# portupgrade -rf -m BATCH=yes atk
# portupgrade -R -m BATCH=yes gnome2
Как обеспечить постоянное наличие современных версий компонентов и приложений GNOME &gnomever;?
Я обнаружил, что /usr/ports/sysutils/portupgrade работает достаточно хорошо. К примеру:
# portupgrade -r pkgconfigПри этом будет обновлён pkgconfig и все остальные порты, которые от него зависят (и требуют обновления).
Однако иногда такие большие изменения, которые становятся необходимыми, требуют предварительной зачистки. В этом случае вот это обычно срабатывает:
# pkg_delete -rf pkgconfig\*
# cd /usr/ports/x11/gnome2
# make clean
# make install clean
Эти шаги удалят все компоненты и приложения GNOME 1 и 2 с вашей машины, и только переустановят оболочку GNOME 2. Однако вы должны знать, что если до этого дойдёт, то после переустановки оболочки вам нужно переустановить ваши приложения. К счастью, этот решительный шаг требуется редко.
Могу ли я устанавливать приложения для GNOME 1.4 в GNOME &gnomever;?
Порты для GNOME 1.4 будут нормально работать с оболочкой GNOME 2. - Старые приложения, которые были несовместимы с оболочой GNOME 2, были + Старые приложения, которые были несовместимы с оболочкой GNOME 2, были удалены из дерева портов, так что в оболочке GNOME 2 можно без опаски запускать любые приложения GNOME из дерева портов.
Где можно найти дополнительные темы для GNOME &gnomever;?
Сайт art.gnome.org задумывался как общее хранилище тем GNOME. Там есть некоторые темы для gtk+-2, metacity, sawfish, nautilus, icon, и gdm, а также изображения для фона.
Недавно был запущен новый сайт тем под названием The Theme Depot. Он содержит темы для GNOME 2, а также KDE и нескольких менеджеров окон.
На сайте Freshmeat.net находится архив тем по адресу themes.freshmeat.net, где есть темы и фоновые изображения для многих оконных менеджеров, механизмов тем и оболочек. Этот сайт вырос из старого themes.org.
Хорошим сайтом с некоторым количеством иконок GNOME (часть из них новые, часть стандартные) является сайт Icons, который ведёт jimmac.
Инструкции по установке тем можно посмотреть на сайте. Если вы чувствуете, что склоняетесь к тому, чтобы спортировать некоторые из них, то вас не отвергнут ;-).
Какие оконные менеджеры нормально работают с GNOME &gnomever;?
По умолчанию мета-порт gnome2 устанавливает оконный менеджер metacity. Другим популярным менеджером окон, который хорошо работает с GNOME &gnomever;, является sawfish. Sawfish распространяется как часть мета-порта x11/gnome2-fifth-toe.
Для того, чтобы перейти с metacity на sawfish в GNOME 2, вам нужно сделать следующее:
killall metacity; sawfish &
gnome-session-save --gui
Команда gnome-session-save важна. Без неё при следующей регистрации в системе будет возвращён оконный менеджер, настроенный ранее. Чтобы возвратить настройки обратно, просто замените в команде sawfish на metacity.
Поддерживает ли GNOME &gnomever; шрифты с антиалиасингом?
Да! Использование антиалиасинга требует XFree86 4.x с поддержкой freetype2. Для того, чтобы добавить в X поддержку freetype2, обеспечьте загрузку следующих модулей в файле XF86Config в разделе Modules:
Load "freetype"
Load "type1"
После этого просто проверьте капплету Fonts в Applications->Desktop Preferences. Если вы хотите для начала иметь хороший набор шрифтов TrueType, установите порт x11-fonts/webfonts.
Иногда, после установки новых шрифтов в систему, необходимо указать на них утилите fontconfig. Если вы обнаружите, что недавно добавленные шрифты недоступны даже после перезапуска GNOME 2, запустите следующую команду, работая как пользователь root.
# fc-cache -f -v
Если у вас есть какие-либо вопросы, пожалуйста, присылайте их на адрес &email;@FreeBSD.org.
Как можно контролировать, с какими шрифтами используется антиалиасинг?
GNOME &gnomever; для работы с антиалиасингом использует Xft и fontconfig. Fontconfig является очень мощным пакетом для настройки шрифтов на основе XML. Вы можете создать файл ~/.fonts.conf, который будет управлять практически всеми аспектами утилиты fontconfig. К примеру, если вы не хотите применять антиалиасинг к шрифтам, меньшим - чем 16 пунктов, создайте ~/.fonts.conf со следуюшим + чем 16 пунктов, создайте ~/.fonts.conf со следующим содержимым:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<test name="size" compare="less_eq">
<double>16</double>
</test>
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>
Обратитесь к fonts-conf(5) для получения дополнительной информации.
Как можно отредактировать меню GNOME 2?
Для редактирования меню нужно использовать Nautilus. Если вы хотите отредактировать какое-либо меню (но не Favorites), вы должны работать как пользователь root.
Для редактирования меню запустите Nautilus и введите URL applications:///. Отсюда вы должны суметь отредактировать ваше меню приложений.
Как использовать настройки ресурсов GTK+ 2 с приложениями GTK+ 2 при работе вне оболочки GNOME?
Приложения GNOME 2 получают свои ресурсы GTK+ 2 из тем и соответствующих механизмов тем. Если вы хотите запустить приложение GTK+ 2 вне оболочки GNOME, то вам нужно создать файл с именем ~/.gtkrc-2.0.
Чтобы использовать виджеты из темы GTK+ 2 при работе вне оболочки GNOME, просто выполните включение (include) файла gtk-2.0/gtkrc в ваш ~/.gtkrc-2.0. Например:
include "/usr/X11R6/share/themes/Crux/gtk-2.0/gtkrc"
Если вам это нравится, то вы можете использовать одну и ту же тему GTK+ 1.2 как для приложений GTK+ 1.2, так и GTK+ 2, что даст вашим программам GTK+ единый вид. В большинстве случаев вы можете перенести (с некоторыми оговорками) свои настройки из вашего файла ~/.gtkrc (используемого в GTK+ 1.2).
gtk-font-name = "Verdana 11"
Как выполнить настройки для приложений GNOME 1.4 при работе в GNOME &gnomever;?
Установите sysutils/gnomecontrolcenter, затем из командной строки запустите gnomecc для работы с центром управления GNOME 1.4.
Nautilus-cd-burner не позволяет записывать CD. Как это исправить?
Nautilus-cd-burner не может выполнять запись на устройства записи CD/DVD, если поддержка этих устройств не включена в ядре, или если права доступа к файлам этих устройств не позволяют выполнять запись. Nautilus-cd-burner работает с устройствами записи CD/DVD посредством подсистемы SCSI CAM. поэтому вы должны удостовериться, что в вашем ядре настроено следующее:
device scbus
device cd
device pass
При использовании устройств записи CD/DVD с интерфейсом ATAPI вы должны также проверить, что в ядре имеются следующие настройки:
device atapicam
Для того, чтобы понять, какое устройство CD/DVD вы будете использовать, запустите следующую команду, работая как пользователь root:
# camcontrol devlist
Выдача будет выглядеть примерно следующим образом:
<QSI CDRW/DVD SBW-242 UD22> at scbus1 target 0 lun 0 (cd0,pass0)
Важны устройства, перечисленные в конце в скобках. Вы должны удостовериться, что файлы в каталоге /dev для этих устройств доступны для записи пользователям, которые будут использовать nautilus-cd-burner. Кроме этих устройств, пользователям nautilus-cd-burner должны быть доступны для записи и устройства /dev/xpt*. Следующие настройки в файле /etc/devfs.conf приведут к желаемому результату при использовании вышеперечисленных устройств (NB: devfs.conf поддерживается только во FreeBSD 5.x):
perm acd0 0666
perm cd0 0666
perm xpt0 0666
perm pass0 0666
Во FreeBSD 4.x вы можете просто задать права доступа к файлу устройства, и они останутся такими же после перезагрузки. Заметьте, что во FreeBSD 4.x вы должны использовать файлы устройств типа 'c' (к примеру, acd0c, cd0c и так далее).
Как добавить новые сеансы GDM?
Способы добавления сеансов GDM в GNOME 2.2 и &gnomever; значительно отличаются. Теперь для того, чтобы добавить новый сеанс, вы должны создать файл .desktop, в котором содержится информация о параметрах сеанса. Файлы сеансов располагаются в каталоге /usr/X11R6/etc/dm/Sessions. Например, для добавления сеанса KDE, создайте файл в /usr/X11R6/etc/dm/Sessions с именем kde.desktop. Этот файл должен содержать следующее:
[Desktop Entry]
Encoding=UTF-8
Name=KDE
Comment=This session logs you into KDE
Exec=/usr/local/bin/startkde
TryExec=/usr/local/bin/startkde
Icon=
Type=Application
После создания этого файла перезапустите GDM, и в меню Sessions появится ссылка на KDE.