Настроить заставку в Ubuntu

Ответы:

88

Начиная с 12.04, Ubuntu не поставляется с какими-либо заставками, а только с черным экраном, который появляется, когда ваша система простаивает. Если вы предпочитаете скринсейверы, вы можете поменять гном-заставку на XScreenSaver.

Заставки были фактически удалены обратно в Ubuntu 11.10. Ubuntu использует gnome-screensaver и унаследовал изменения от основной ветки GNOME. Разработчики GNOME считают оптимальным черный экран, который переводит ваш монитор в режим пониженного энергопотребления.

Установка XScreenSaver

Откройте терминал и выполните следующую команду, чтобы удалить gnome-screensaver:

sudo apt-get remove gnome-screensaver

Установите XScreenSaver и некоторые дополнительные пакеты заставок с помощью следующей команды:

sudo apt-get install xscreensaver xscreensaver-data-extra xscreensaver-gl-extra

Настройка вашей заставки

После установки выполните поиск в Dash for Screensaver. Запустите утилиту Screensaver и используйте ее для настройки XScreenSaver и выбора настроек заставки.

Утилита Screensaver предложит вам остановить процесс gnome-screensaver и запустить фоновый процесс xscreensaver при его запуске.

По умолчанию XScreenSaver будет выбирать случайную заставку при каждом запуске. Вы можете указать заставки, которые он выбирает, или включить режим «Только одна заставка», чтобы всегда использовать вашу любимую заставку.

введите описание изображения здесь

Добавление в автозагрузку

Чтобы фактически использовать заставки, вам нужно, чтобы XScreenSaver запускался в фоновом режиме при каждом входе в систему. Если он не запускается, он не может заметить, что ваша система простаивает и запускает заставки.

Начните с запуска утилиты запуска приложений из Dash. Добавьте программу запуска с помощью следующей команды. Имя и комментарий здесь могут быть любыми:

xscreensaver -nosplash

xscreenserver

Отмена ваших изменений

Отменить эти изменения просто. Просто запустите эти команды, чтобы удалить XScreenSaver и переустановить gnome-screensaver:

sudo apt-get remove xscreensaver xscreensaver-data-extra xscreensaver-gl-extra
sudo apt-get install gnome-screensaver

Источник и больше о: Как добавить скринсейверы в Ubuntu 12.04 .

Раду Рэдяну
источник
Это действительно глупый вопрос, но как мне установить, когда будет запускаться заставка?
MadTux
1
Превосходный ответ! @MadTux: вы устанавливаете, когда он начнется в нижнем углу окна программы «Заставка»
eggonlegs
Вы можете настроить xscreensaverиз командной строки, запустив xscreensaver-demo.
Дрю Ноакс
Отличный ресурс! Пожалуйста, также добавьте эту информацию в свой пост. Речь идет о том, что Ctrl + Alt + L перестает работать при замене экранной заставки Gnome на XScreensaver, и о том, как это исправить: askubuntu.com/questions/75692/…
Михай Данила
И как вы называете это окно конфигурации из CLI?
Холмс
4

нет, вам не нужно удалять gnome-screensaver и устанавливать xscreensaver. Вы можете просто зайти в «Настройки системы» -> «Яркость и блокировка», чтобы настроить время простоя заставки gnome. Gnome-screensaver может перевести ваш ЖК-монитор в режим низкой активности, чтобы он был лучшим для вашего монитора.

Бен Лин
источник
В то время как gnome-screensaver не запускает DPMS в natty, точнее, он, наконец, работает (т.е. моя подсветка ЖК-дисплея фактически отключена!) - место для настройки времени ожидания правильное; но я не знаю, почему он должен отображать мое полное имя (в углу черного экрана) какое-то время, прежде чем он начнет ... «сохранять».
Роберт Симер
0

Ответ Раду хороший, поэтому я не буду его дублировать. Я укажу дополнительные шаги, рекомендованные xscxreensaverразработчиком. Я также включаю короткий параграф истории от разработчика.


ИСПОЛЬЗУЯ GNOME ИЛИ ЕДИНСТВО

На протяжении большей части десятилетия GNOME поставлялся xscreensaverкак есть, и все просто работало из коробки. Однако в 2005 году они решили заново изобрести колесо и отправить собственную замену демону xscreensaver под названием «gnome-screensaver» вместо того, чтобы улучшать xscreensaver и вносить свои изменения обратно. В результате программа "gnome-screensaver" небезопасна, содержит ошибки и не имеет многих функций xscreensaver. Вы не должны использовать это.

Чтобы заменить gnome-screensaver на xscreensaver:

  1. Полностью удалите пакет gnome-screensaver.

    sudo apt-get remove gnome-screensaver

  2. Запустите xscreensaver при входе в систему.

    Выберите «Startup Applications» из меню (или вручную запустите «gnome-session-properties») и добавьте «xscreensaver».

  3. Заставьте GNOME "Lock Screen" использовать xscreensaver.

    sudo ln -sf /usr/bin/xscreensaver-command /usr/bin/gnome-screensaver-command

    Это не работает под Unity, хотя. Очевидно, он имеет свой собственный встроенный блокировщик экрана, который не является gnome-screensaver и не может быть удален, но все же может быть ошибочно добавлен и небезопасен. Продолжайте изобретать это колесо, ребята! (Если вы выяснили, как заменить блокирующую «функцию» Unity на xscreensaver, дайте мне знать.)

  4. Отключите встроенную заглушку Unity.

    Откройте «Системные настройки / Яркость и блокировка»;

    Снимите флажок «Запускать автоматически»;

    Установите для параметра «Отключить экран, когда он не активен» значение «Никогда».


отказ

Я не согласен с сильным языком разработчика, но чувствовал, что лучше включить историю, а не скрывать ее.


Ubuntu 18.04 специальные заметки

Многие жаловались на мгновенную блокировку экрана с Ctrl+ Alt+ Lвнешними мониторами и отключение тех, у кого dpms. Это вызывает нежелательные задержки при разблокировке экрана. Использование xscreensaverобойдет эту проблему.

Вы можете снять ярлык с Ctrl+ Alt+ и назначить его новой команде для :Lgnome-screensaverxscreensaver

xscreensaver-command -lock

Это переназначение сочетаний клавиш также работает в Ubuntu 16.04.

WinEunuuchs2Unix
источник