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; + +

Краткое содержание

+ +
    +
  1. Как получить GNOME &gnomever; для FreeBSD? + +
  2. Построить GNOME &gnomever; из портов не удаётся. + Что делать? + +
  3. Я установил GNOME &gnomever;, но там нет приложения foo. + Где взять? + +
  4. Как лучше всего выполнить обновление с GNOME 1.4 на + GNOME 2? + +
  5. Как лучше всего выполнить обновление с GNOME 2.2 на + GNOME &gnomever;? + +
  6. Как обеспечить постоянное наличие современных версий + компонентов и приложений GNOME &gnomever;? + +
  7. Могу ли я устанавливать приложения для GNOME 1.4 в + GNOME &gnomever;? + +
  8. Где можно найти дополнительные темы для + GNOME &gnomever;? + +
  9. Какие оконные менеджеры нормально работают с + GNOME &gnomever;? + +
  10. Поддерживает ли GNOME &gnomever; шрифты с + антиалиасингом? + +
  11. Как можно контролировать, с какими шрифтами + используется антиалиасинг? + +
  12. Как можно отредактировать меню GNOME 2? + +
  13. Как использовать настройки ресурсов GTK+ 2 с + приложениями GTK+ 2 при работе вне оболочки GNOME? + +
  14. Как выполнить настройки для приложений GNOME 1.4 при + работе в GNOME &gnomever;? + +
  15. Nautilus-cd-burner не позволяет записывать CD. Как + это исправить? + +
  16. Как добавить новые сеансы GDM? +
+ +

Полный текст

+ +
    + +
  1. +

    Как получить 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.

    + +

    На некоторых платформах эти параметры могут привести к ошибкам на + этапе построения, поэтому по умолчанию они не включены.

    +
  2. + + +
  3. +

    Построить 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;. Если эти порты устанавливать вам не нужно, то + рекомендуется их удалить.

    +
  4. + + +
  5. +

    Я установил 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
    +      
    +
  6. + + +
  7. +

    Как лучше всего выполнить обновление с 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; в + соответствии с инструкциями выше.

    +
  8. + + +
  9. +

    Как лучше всего выполнить обновление с 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
    +      
    +
  10. + + +
  11. +

    Как обеспечить постоянное наличие современных версий + компонентов и приложений 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. Однако вы + должны знать, что если до этого дойдёт, то после переустановки оболочки + вам нужно переустановить ваши приложения. К счастью, этот решительный + шаг требуется редко.

    +
  12. + + +
  13. +

    Могу ли я устанавливать приложения для GNOME 1.4 в + GNOME &gnomever;?

    + + +

    Порты для GNOME 1.4 будут нормально работать с оболочкой GNOME 2. + Старые приложения, которые были несовместимы с оболочой GNOME 2, были + удалены из дерева портов, так что в оболочке GNOME 2 можно без опаски + запускать любые приложения GNOME из дерева портов.

    +
  14. + + +
  15. +

    Где можно найти дополнительные темы для + 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.

    + +

    Инструкции по установке тем можно посмотреть на сайте. Если вы + чувствуете, что склоняетесь к тому, чтобы спортировать некоторые из + них, то вас не отвергнут ;-).

    +
  16. + + +
  17. +

    Какие оконные менеджеры нормально работают с + 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.

    +
  18. + + +
  19. +

    Поддерживает ли 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.

    +
  20. + + +
  21. +

    Как можно контролировать, с какими шрифтами + используется антиалиасинг?

    + + +

    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) для получения дополнительной + информации.

    +
  22. + + +
  23. +

    Как можно отредактировать меню GNOME 2?

    + + +

    Для редактирования меню нужно использовать Nautilus. Если вы хотите + отредактировать какое-либо меню (но не Favorites), вы должны работать + как пользователь root.

    + +

    Для редактирования меню запустите Nautilus и введите URL + applications:///. Отсюда вы должны суметь отредактировать + ваше меню приложений.

    +
  24. + + +
  25. +

    Как использовать настройки ресурсов 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).

    + +
      +
    1. Если у вас присутствуют ссылки на какой либо механизм тем, вы + должны обеспечить, что этот механизм соответствует используемому в + GTK+ 2. В противном случае удалите запись о механизмах.
    2. + +
    3. Задание шрифтов по умолчанию не должно находиться в каких бы то ни + было блоках style, а должно выполняться ключевым словом + gtk-font-name. Например: + +
      gtk-font-name = "Verdana 11"
      +
    4. +
    +
  26. + + +
  27. +

    Как выполнить настройки для приложений GNOME 1.4 при + работе в GNOME &gnomever;?

    + + +

    Установите sysutils/gnomecontrolcenter, затем из командной + строки запустите gnomecc для работы с центром управления GNOME + 1.4.

    +
  28. + + +
  29. +

    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 и так далее).

    +
  30. + + +
  31. +

    Как добавить новые сеансы 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.

    +
  32. +
+ + &footer; + + +