Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 34. Дополнительные пакеты GNOME. Утилиты | Вперед |
Пакет gnome-screensaver-2.30.0
Знакомимся с пакетом gnome-screensaver
В пакете gnome-screensaver находится скрин-сейвер и простой, надежный и безопасный блокировщик экрана, который интегрируется в среду рабочего стола. В нем есть блокировка конфигуриационных параметров, можно переключать пользователей, а также имеется перевод интерфейса на многие языки.
Известно, что пакет правильно собирается и работает на платформе LFS-6.5.
Информация о пакете
- Загрузка (HTTP): http://ftp.gnome.org/pub/gnome/sources/gnome-screensaver/2.30/gnome-screensaver-2.30.0.tar.bz2
- Загрузка (FTP): ftp://ftp.gnome.org/pub/gnome/sources/gnome-screensaver/2.30/gnome-screensaver-2.30.0.tar.bz2
- Контрольная сумма MD5: a18086bf2191795d87b7ea80b7b66daa
- Размер загружаемого пакета: 4,6 MB
- Оценочный размер требуемого дискового пространства: 26 MB
- Оценочное время сборки: 0,3 SBU
Зависимости пакета gnome-screensaver
Обязательные
GNOME Desktop-2.30.2 и gnome-menus-2.30.2
Необязательные
libgnomekbd-2.30.1, libnotify-0.4.5, XScreenSaver-5.15 (и libxslt-1.1.26), Mono и xmlto-0.0.23
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/gnome-screensaver
Установка пакета gnome-screensaver
ЗамечаниеДополнительные возможностиЕсли у вас установлен пакет XScreenSaver и вы хотите импортировать какие-либо или все его "настройки" в темы пакета gnome-screensaver, то установите следующую переменную окружения (измените ее, если XScreenSaver установлен в нестандартном месте): XSAVERDIR=/usr/share/xscreensaver/config Также добавьте в скрипт configure, приведенный ниже, следующий параметр: --with-xscreensaverdir=$XSAVERDIR |
Установите пакет gnome-screensaver с помощью следующих команд:
sed -i 's|etc/pam\.d"|etc"|' data/Makefile.in && ./configure --prefix=$(pkg-config --variable=prefix ORBit-2.0) \ --sysconfdir=/etc/gnome/2.30.2 \ --libexecdir=$(pkg-config \ --variable=prefix ORBit-2.0)/lib/gnome-screensaver \ --with-pam-prefix=/etc && make
Если у вас установлен пакет XScreenSaver и вы хотите импортировать какие-либо или все его "особенности" в темы пакета gnome-screensaver, то вам нужно указать, какие "особенности", вы хотите импортировать. Приведенные ниже команды будет импортировать все настройки. Если вы хотите импортировать только некоторые из них,то измените настройку переменной среды окружения XSAVERLIST
так, как это показано ниже (настройки указываются в виде списка имен файлов без указания расширений файлов; в качестве разделителя используется пробел), и выполните следующие команды:
mkdir xscreensavers && cd xscreensavers && XSAVERLIST="*" && for SAVERLIST in $(ls ${XSAVERDIR}/${XSAVERLIST}.xml); do ../data/migrate-xscreensaver-config.sh $SAVERLIST done && unset XSAVERDIR unset XSAVERLIST unset SAVERLIST cd ..
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root выполните:
make install
Если у вас установлен пакет xmlto, то, находясь в роли пользователя root
, выполните следующие команды:
GNOMEDOCDIR="$(pkg-config \ --variable=prefix ORBit-2.0)/share/doc/gnome-screensaver-2.30.0" && install -v -m644 -D doc/gnome-screensaver.html \ ${GNOMEDOCDIR}/gnome-screensaver.html && unset GNOMEDOCDIR
Если вы для импорта в gnome-screensaver указали все или некоторые настройки XscreenSaver, то установите их, выполнив в роли пользователя root
следующие команды:
install -v -m755 -d $(pkg-config --variable=prefix \ ORBit-2.0)/share/applications/screensavers/xscreensaver && install -v -m644 xscreensavers/*.desktop \ $(pkg-config --variable=prefix \ ORBit-2.0)/share/applications/screensavers/xscreensaver
Пояснение команд
sed -i 's|etc/pam\.d"|etc|' data/Makefile.in: Эта команда используется для того, чтобы ошибочное сообщение не копировалось в конфигурационный файл PAM.
--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.
--libexecdir=$(pkg-config --variable=prefix ORBit-2.0)/lib/gnome-screensaver
: Этот параметр указывает, что файлы libexec будут установлены в более правильный директорий $GNOME_PREFIX/lib/gnome-screensaver
, а не в директорий $GNOME_PREFIX/libexec
.
--with-pam-prefix=/etc
: Этот параметр используется для того, чтобы конфигурационный файл Linux-PAM, используемый в приложении gnome-screensaver, был установлен в правильном месте. Вы можете не указывать этот параметр, если у вас пакет Linux-PAM не установлен, хотя он не повлияет на сборку в случае, если вы не ничего знаете об установке пакета Linux-PAM.
--with-xscreensaverdir=$XSAVERDIR
: Этот параметр указывает, что при поиске настроек xscreensaver будет пользоваться переменная $XSAVERDIR
.
Конфигурирование пакета gnome-screensaver
Конфигурационные файлы
/etc/pam.d/gnome-screensaver
, /etc/gnome/2.30.2/gdm/custom.conf
Подробнее о конфигурировании
Общая конфигурация
Большинство конфигурационных параметров gnome-screensaver можно изменить с помощью пункта меню Screensaver в выпадающем меню Desktop -> Preferences (Рабочий стол -> Настройки). Некоторые параметры точной настройки можно изменить только с помощью редактора GConf Editor-2.30.0.
Конфигурация Linux-PAM
Если у вас установлен пакет Linux-PAM, то только что установленный конфигурационный файл gnome-screensaver
не будет работать с системой BLFS. Замените существующий файл на тот, который можно использовать в системе BLFS. Выполните для этого в роли пользователя root
следующую команду:
cat > /etc/pam.d/gnome-screensaver << "EOF" # File: /etc/pam.d/gnome-screensaver auth required pam_unix.so account required pam_unix.so session required pam_unix.so password required pam_unix.so EOF chmod -v 644 /etc/pam.d/gnome-screensaver
Описание пакета
Установленные программы: gnome-screensaver, gnome-screensaver-command, gnome-screensaver-preferences, gnome-screensaver-dialog, gnome-screensaver-gl-helper, floaters, popsquares и slideshow
Установленные библиотеки: Нет
Установленные директории: $GNOME_PREFIX
/{lib/gnome-screensaver/gnome-screensaver, share/{applications/screensavers,backgrounds/cosmos, gnome-screensaver}}
Краткое описание
gnome-screensaver | скринсейвер и программа блокировки экран, предназначенные для работы вместе с рабочим столом GNOME |
Перевод сделан с варианта оригинала, датированного 2010-08-21 06:44:13 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет gnome-power-manager-2.30.1 | Пакет GNOME System Monitor-2.28.1 |