Как заменить screensaver в Ubuntu 11.10 на XScreenSaver

Ubuntu 11.10 ввела ряд изменений, включая переход на GNOME 3. Одним из видимых последствий стало отсутствие привычного выбора screensaver’ов: по умолчанию остаётся только “пустой экран”. Это решение обусловлено архитектурными изменениями в GNOME, но пользователи могут легко вернуть полноценный набор заставок с помощью XScreenSaver.
Почему так происходит
GNOME 3 (версия 3.2 для Ubuntu 11.10) существенно переработал подсистему управления сессией и энергопотреблением. Компоненты, ответственные за заставки, стали минималистичными. Разработчики Ubuntu сохранили единообразие интерфейса, оставив gnome-screensaver в базовой сборке, хотя он и предоставляет лишь простую функцию затухания/бланка.
Важно: это не «ошибка», а дизайн-решение, обусловленное направлением развития GNOME. Пользователь всегда может поставить альтернативный демон заставок.
Установка XScreenSaver — пошагово
- Откройте “Источники ПО” (Software Sources) и убедитесь, что включены все репозитории, чтобы система смогла найти нужные пакеты.
- Откройте терминал и выполните одну команду для быстрого переключения:
sudo apt-get remove gnome-screensaver && sudo apt-get install xscreensaver xscreensaver-gl-extra xscreensaver-data-extra- Если предпочитаете графический способ, удалите пакет gnome-screensaver через Ubuntu Software Center и установите пакеты:
xscreensaver
xscreensaver-gl-extra
xscreensaver-data-extraСовет: сохраните текущую сессию и закройте приложения перед установкой, чтобы избежать конфликтов демонов заставок.
Конфигурация XScreenSaver
После установки найдите “Screensaver” через Unity Dash — приложение появится под именем XScreenSaver или просто “Screensaver”. При первом запуске XScreenSaver сообщит, что демон gnome-screensaver всё ещё запущен, и предложит остановить его. Согласитесь и разрешите XScreenSaver запустить свой демон на текущем дисплее.
В главном окне перейдите на вкладку “Display Modes”. Там можно:
- выбрать конкретную заставку;
- настроить автоматическое переключение между заставками через указанный интервал;
- задать поведение при блокировке экрана и при питании.
На вкладке “Advanced” находятся дополнительные параметры: задержки, фильтры и прочие настройки. Большинство пользователей могут оставить их по умолчанию. Тем, кто знает, что делает, доступны расширенные возможности кастомизации.
Команды для принудительной остановки и запуска
Если окно предложений не сработало, можно вручную остановить gnome-screensaver и запустить xscreensaver:
sudo killall gnome-screensaver
xscreensaver -nosplash &Чтобы убедиться, что XScreenSaver будет запускаться автоматически при входе в сессию, добавьте его в автозапуск через “Программы автозапуска” или создайте .desktop файл в ~/.config/autostart с командой xscreensaver -nosplash.
Откат к gnome-screensaver
Если нужно вернуть поведение по умолчанию (пустой экран), выполните команду отката:
sudo apt-get remove xscreensaver xscreensaver-gl-extra xscreensaver-data-extra && sudo rm /usr/bin/gnome-screensaver-command && sudo apt-get install gnome-screensaverЭта команда удалит XScreenSaver, уберёт вызываемый файл gnome-screensaver-command (если он мешает) и установит обратно gnome-screensaver.
Важно: после отката перезагрузите сессию, чтобы убедиться, что демоны заставок корректно переключились.
Тесты и критерии приёмки
Критерии приёмки
- В списке заставок в окне XScreenSaver отображаются многочисленные опции.
- Процесс xscreensaver запущен: команда ps или pgrep показывает процесс xscreensaver.
- При ожидании заданного времени появляется выбранная заставка.
- Блокировка экрана и вход по паролю работают, если требуются.
Базовые тесты
ps aux | grep xscreensaver
pgrep xscreensaver
# Пауза нужного времени, проверить появление заставкиЕсли процесс не запущен, проверьте автозапуск и логи (~/.xsession-errors или /var/log/syslog).
Альтернативы и когда это не работает
Альтернативы
- Оставить gnome-screensaver, если вам важна совместимость с некоторыми GNOME-интеграциями.
- Использовать системные возможности блокировки экрана GNOME Shell и расширения для него (в более поздних версиях GNOME).
- Для серверных сред — полагаться на blank screen и управление энергопотреблением через systemd/DPMS.
Когда замена может не помочь
- Если у вас кастомная сборка Ubuntu с урезанными репозиториями — пакеты могут быть недоступны.
- В оболочках, которые принудительно управляют сессией (особые настройки корпоративных сборок), демон может перезапускать gnome-screensaver.
Роли и чек-листы
Для домашнего пользователя
- Убедиться, что подключение к интернету устойчивое.
- Выполнить установку через терминал или Software Center.
- Настроить любимые заставки и интервалы.
Для системного администратора
- Проверить доступность пакетов в локальном репозитории.
- Обновить образы настройки для развертывания (если нужно включить XScreenSaver по умолчанию).
- Тестировать автозапуск в разных окружениях рабочего стола.
Для разработчика/поддержки
- Логировать шаги установки и ошибки.
- Подготовить инструкции отката для пользователей.
- Проверять несовместимости между gnome-screensaver и xscreensaver при обновлениях.
Безопасность и приватность
Заставки XScreenSaver могут запускать внешние движки и плагины. Рекомендуется:
- Устанавливать пакеты только из проверенных репозиториев.
- Не запускать пользовательские бинарники из непроверенных источников в качестве заставок.
- Проверять права доступа у исполняемых файлов (chmod) и владельцев.
Совместимость и советы по миграции
Ubuntu 11.10 — старая версия. В более новых версиях Ubuntu и GNOME подход к заставкам и блокировке экрана изменился. Если вы планируете обновление системы, учтите:
- В новых релизах GNOME может иметь другие механизмы блокировки, и интеграция xscreensaver может потребовать дополнительных настроек.
- Для долгосрочной поддержки лучше тестировать поведение заставок после обновления на тестовой машине.
Частые проблемы и решения
Проблема: «После установки xscreensaver при входе всё равно запускается пустой экран.»
Решение: убедитесь, что gnome-screensaver полностью удалён и что в автозапуске нет его вызова. Используйте killall gnome-screensaver и проверьте файлы в ~/.config/autostart.
Проблема: «Заставки тормозят или падают.»
Решение: установите пакет xscreensaver-gl-extra (GL-пакеты дают ускорение) и обновите драйвер видеокарты.
Краткое резюме
- GNOME 3 в Ubuntu 11.10 минимизировал штатные заставки, оставив “пустой экран”.
- Установка xscreensaver возвращает набор красивых заставок.
- Процесс включает удаление gnome-screensaver, установку xscreensaver-пакетов и конфигурацию демона.
- В статье приведены команды установки, отката, проверки и рекомендации для разных ролей.
Важно: на современных релизах Ubuntu поведение может отличаться — тестируйте перед массовым развёртыванием.
Какие ещё части Ubuntu кажутся вам неполными или лишёнными визуальных опций? Напишите в комментариях — какие функции вы хотели бы видеть в следующем наборе GNOME.
Похожие материалы
Повторяющиеся встречи в Zoom — планирование и управление
Spatial Audio на AirPods Pro — как включить
Исправить ошибку 0x8007007f при обновлении до Windows 11
Создать Bitmoji для Snapchat — пошагово
Minecraft на Nintendo Switch через BedrockConnect