Интеграция XScreenSaver и Gnome‑Screensaver в Ubuntu
Зачем это нужно
По умолчанию Gnome‑Screensaver в Ubuntu позволяет только выбрать заставку, но не настраивать её параметры. XScreenSaver даёт больше эффектов и позволяет менять настройки каждой заставки. Простая замена Gnome‑Screensaver на XScreenSaver может нарушить системные функции (например, блокировку экрана или восстановление из спящего режима). Решение: интегрировать XScreenSaver так, чтобы он использовался только для редактирования, а Gnome‑Screensaver оставался системным менеджером.
Короткая последовательность действий
- Установить XScreenSaver и дополнительные наборы заставок.
- Переименовать пункт меню, чтобы не путать приложения.
- Запустить XScreenSaver и выбрать “Cancel” при предложении отключить Gnome‑Screensaver.
- Отредактировать параметры в XScreenSaver и закрыть окно.
- В настройках Gnome‑Screensaver выбрать ту заставку, которую вы отредактировали.
Установка XScreenSaver и дополнительных пакетов
Откройте терминал и выполните:
sudo apt-get install xscreensaver xscreensaver-data-extra xscreensaver-gl-extraЭто установит демон XScreenSaver и дополнительные эффекты OpenGL и пакеты с дополнительными заставками.
Важно: мы НЕ будем делать XScreenSaver системным демоном по умолчанию — это может нарушить функции блокировки экрана.
Переименование пункта меню (чтобы избежать путаницы)
- Щёлкните правой кнопкой на панель меню и выберите «Изменить меню».
- В левой колонке найдите раздел «Система -> Параметры».
- В правой колонке прокрутите список и найдите два пункта «Screensaver» — один для XScreenSaver, другой для Gnome‑Screensaver.
- Выделите первый пункт (это XScreenSaver) и нажмите кнопку «Свойства».
- Под полем имени замените название на «XScreensaver».

Теперь в меню будет видно «XScreensaver», и путаницы станет меньше.

Закройте редактор меню.
Настройка заставки через XScreenSaver (без отключения Gnome‑Screensaver)
- Откройте Система -> Параметры -> XScreensaver.
- При запуске XScreenSaver он обнаружит, что Gnome‑Screensaver запущен, и предложит отключить его. Нажмите «Отмена». Мы не хотим заменять Gnome‑Screensaver как системный демон.

- Откроется главное окно XScreenSaver. Выберите желаемую заставку в списке и нажмите кнопку «Settings» (Настройки) для редактирования параметров заставки (скорость, текст, цвета и т.д.).


- После изменения параметров закройте окно XScreenSaver.
Применение отредактированной заставки в Gnome‑Screensaver
- Откройте Система -> Параметры -> Заставка (Screensaver).
- В списке заставок найдите ту же заставку, которую вы редактировали в XScreenSaver, и выберите её как системную.

Готово: теперь системная заставка (через Gnome‑Screensaver) будет использовать параметры, которые вы настроили через XScreenSaver.
Несколько замечаний
- Для изменения параметров заставки всегда запускайте XScreenSaver и редактируйте через его окно. Это даёт доступ к расширенным настройкам.
- Для выбора системной заставки используйте Gnome‑Screensaver (Система -> Параметры -> Заставка). Это сохранит корректную работу блокировки экрана и восстановления.
- Если вы по ошибке дали XScreenSaver право остановить демон Gnome‑Screensaver (нажав OK), просто выйдите из сеанса и войдите снова — стандартные службы восстановятся.
Когда этот подход не сработает
- Если ваша версия Ubuntu значительно отличается по архитектуре управления службами (например, очень свежие релизы GNOME используют другие механизмы), то интеграция может потребовать дополнительных шагов. В этом случае проверьте совместимость пакетов и поведение менеджера сессий.
- Если дистрибутив локализовал меню по‑особенному, пункты могут называться иначе — ищите по назначению (Screensaver / Заставка).
Альтернативные подходы
- Полная замена Gnome‑Screensaver на XScreenSaver: рискованно, т.к. может нарушить блокировку экрана, управление питанием и восстановление сеанса.
- Использовать только встроенные заставки GNOME и править конфигурационные файлы вручную (требует знаний о конкретной заставке и её параметрах).
Контрольный список (кто что делает)
- Администратор:
- Установить пакеты XScreenSaver.
- Убедиться, что при старте XScreenSaver вы нажимаете «Отмена» на предложении отключить Gnome‑Screensaver.
- Пользователь:
- Открыть XScreensaver и настроить параметры нужной заставки.
- Выбрать отредактированную заставку в настройках Gnome‑Screensaver.
План действий при ошибке (incident runbook)
- Если экран не блокируется или блокировка ведёт себя странно — выйдите из сеанса и войдите снова.
- Убедитесь, что демон gnome‑screensaver запущен: в терминале выполните ps или systemctl (в зависимости от версии системы).
- Если gnome‑screensaver не запущен, перезапустите службу или выполните перезагрузку рабочей среды.
- Верните настройки меню обратно, если пункты перепутались.
Краткая методология (мини‑метод)
- Не заменяйте системные демоны без необходимости.
- Используйте сторонние утилиты для редактирования и тестирования, но оставляйте системные механизмы управления (блокировка, питание) в покое.
- Документируйте изменения в меню, чтобы не потерять следы вмешательства.
Глоссарий (1 строка)
- Демон: фоновый процесс, обслуживающий системную функцию.
- XScreenSaver: пакет с набором заставок и инструментом их конфигурации.
- Gnome‑Screensaver: служба GNOME, управляющая показом заставки и блокировкой экрана.
Резюме
Интеграция XScreenSaver и Gnome‑Screensaver даёт гибкость настройки отдельных заставок без риска нарушить системные функции. Установите XScreenSaver, переименуйте пункт меню для ясности, редактируйте заставки в XScreenSaver, а затем выберите их в Gnome‑Screensaver как системные. При проблемах достаточно выйти из сеанса и войти снова, чтобы восстановить стандартное поведение.
Примечание: описанный рабочий процесс проверен на версиях Ubuntu семейства, близких к Intrepid; в новых версиях GNOME могут потребоваться дополнительные шаги.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента