Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 33. Основные пакеты GNOME. Рабочий стол Вперед

Пакет gnome-menus-2.30.2

Знакомимся с пакетом gnome-menus

В пакете gnome-menus находится черновой вариант документа "Desktop Menu Specification" ("Спецификация меню рабочего стола") из freedesktop.org (http://www.freedesktop.org/Standards/menu-spec). Кроме того, в нем находятся конфигурационные файлы, определяющие расположение меню в GNOME, файлы .directory и утилиты, обслуживающие систему меню.

Известно, что пакет правильно собирается и работает на платформе LFS-6.5.

Информация о пакете

Зависимости пакета gnome-menus

Обязательные

GLib-2.30.1, Intltool-0.50.0 и Python-2.7.2

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/gnome-menus

Установка пакета gnome-menus

Замечание

Инструкции, приведенные ниже, предназначены для установки пакета в среде GNOME-2. Если, по какой причине, вы устанавливаете этот пакет без установки пакета ORBit2 и базовых библиотек GNOME-2, вам необходимо изменить параметр --prefix= в скрипте configure с тем, чтобы он указывал желаемый путь установки (например, --prefix=/usr).

Установите пакет gnome-menus с помощью запуска следующих команд:

./configure --prefix=$(pkg-config --variable=prefix ORBit-2.0) \
            --sysconfdir=/etc/gnome/2.30.2 &&
make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

make install

Пояснение команд

--prefix=$(pkg-config --variable=prefix ORBit-2.0): Установка префикса с помощью этого параметра, а не с помощью $GNOME_PREFIX будет гарантировать, что префикс будет установлен в соответствие со средой окружения и пакет будет установлен в нужном месте.

--sysconfdir=/etc/gnome/2.30.2: Этот параметр указывает, что конфигурационные файлы будут установлены в директорий /etc/gnome/2.30.2, а не в директорий $GNOME_PREFIX/etc. Кроме того (если это требуется), этот параметр гарантирует, что будет правильно обновлена база данных GConf-2.

Конфигурирование пакета gnome-menus

Подробнее о конфигурировании

Переменная XDG_CONFIG_DIRS

Поскольку GNOME может искать конфигурационные файлы рабочего стола, убедитесь, что вы установили в индивидуальных профилях пользователей или в системном профиле переменную среды окружения XDG_CONFIG_DIRS (используйте эту возможность, если вы будете запускать GDM) так, как это показано ниже (если вы хотите, вы можете добавить дополнительные директории, разделяя их двоеточием):

echo "export XDG_CONFIG_DIRS=/etc/gnome/2.30.2/xdg" \
> /etc/profile.d/gnome.sh

Переменная XDG_DATA_DIRS

Поскольку GNOME может искать данные, используемые для заполнения меню, убедитесь, что вы установили в отдельных профилях пользователей или в системном профиле переменную среды окружения XDG_DATA_DIRS так, как это показано ниже (если вы хотите, вы можете добавить дополнительные директории, разделяя их двоеточием):

echo "export XDG_DATA_DIRS=$GNOME_PREFIX/share:\
/usr/share:/usr/local/share" >> /etc/profile.d/gnome.sh

Переменная PYTHONPATH

Если вы установили GNOME не в директорий /usr и у вас есть установленный Python, вам нужно обновить переменную среды окружения PYTHONPATH с тем, чтобы Python мог найти модуль gmenu. Установите переменную в системном профиле или в профилях отдельных пользователей так, как это показано ниже:

echo "export PYTHONPATH=\$PYTHONPATH:$(pkg-config \
--variable=prefix ORBit-2.0)/lib/python2.6/site-packages/GMenuSimpleEditor" \
>> /etc/profile.d/gnome.sh

Описание пакета

Установленные программы: gmenu-simple-editor

Установленные библиотеки: libgnome-menu.{so,a} и gmenu.{so,a}

Установленные директории: /etc/gnome/2.30.2/xdg/menus, $GNOME_PREFIX/{include/gnome-menus, lib/python2.6/site-packages/GMenuSimpleEditor, share/{desktop-directories,gnome-menus/{examples,ui}}}

Краткое описание

gmenu-simple-editor

простой интерфейсный скрипт к модулю простого редактора Python Gmenu Simple Editor

libgnome-menu.{so,a}

содержит функции, необходимые для поддержки реализации в GNOME спецификации рабочего стола Desktop Menu Specification

gmenu.{so,a}

библиотека Python

Перевод сделан с варианта оригинала, датированного 2011-10-31 19:38:44 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет gnome-backgrounds-2.30.0   Пакет libgweather-2.30.2