diff --git a/ru/gnome/docs/faq2.sgml b/ru/gnome/docs/faq2.sgml new file mode 100644 index 0000000000..a2ba046a6a --- /dev/null +++ b/ru/gnome/docs/faq2.sgml @@ -0,0 +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; + 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 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 из дерева портов.
+Где можно найти дополнительные темы для + 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 со следуюшим + содержимым:
+ ++<?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.
+