Как отключить скринсейвер ubuntu

Обновлено: 03.07.2024

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

В этой инструкции мы рассмотрим как бороться с такими проблемами, а именно как отключить блокировку экрана Ubuntu. Отдельно затронем вопрос что делать если гаснет экран при просмотре видео ubuntu, а отключать блокировку полностью не хочется.

Отключение блокировки экрана в Ubuntu

Сделать это очень просто с помощью стандартных средств системы. В интернете описано несколько способов того как отключить блокировку экрана Ubuntu с помощью сторонних программ таких как: Ubuntu Tweak или Dconf, но мы не будем их трогать. Зачем, если все делается почти в два клика стандартными средствами.

Откройте утилиту Параметры системы из главного меню:

Перейдите на вкладку Конфиденциальность:

Остается установить переключатель Автоматическая блокировка экрана в положение Выключено:

Также здесь можно увеличить время до блокировки и отключить ввод пароля для разблокирования.

Следующий способ отключения блокировки экрана в Ubuntu еще проще и быстрее. Откройте терминал (Ctrl+Alt+T) и наберите:

gsettings set org.gnome.desktop.screensaver lock-enabled false

Готово. Блокировка экрана Ubuntu отключена. Но это была только первая часть, дальше - больше.

Отключение блокировки экрана Ubuntu во время видео

Все мы сталкивались с проблемой. когда гаснет экран при просмотре видео Ubuntu, или любом другом дистрибутиве. Отключать полностью блокировку экрана в таком случае не нужно, есть более элегантное решение. Можно отключить блокировку только во время работы приложений воспроизводящих видео.

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

sudo apt install caffeine

Затем добавьте программу caffeine-indicator в автозагрузку. Теперь в системном лотке появится значок, программа будет автоматически определять запуск видео и отключать блокировку экрана. Но определение работает не всегда, тогда можно вручную нажать на значке программы и выбрать Activate. Значок превратится в чашку кофе с подымающимися струйками пара, это значит отключить хранитель экрана Ubuntu.

Но и это еще не все. Программа Caffeine не всегда корректно определяет воспроизведение HTML5 видео. Но и тут есть решение. Существует скрипт, который намного лучше справляется с отключением потухания экрана во время просмотра видео. Он определяет момент когда воспроизводиться флеш, HTML5, или любое другое видео и только тогда отключает блокировку экрана.

Дальше для удобства его лучше скопировать в папку bin:

Даем права на выполнение:

chmod ugo+x /bin/lightsOn.sh

И осталось добавить скрипт в автозагрузку.

Выводы

Вот и все. Теперь вы знаете как отключить блокировку экрана в Ubuntu, а также как правильно бороться с затуханием экрана при просмотре видео. Если остались вопросы, пишите в комментариях.

Как настроить заставку в Ubuntu? Я вижу, что гном-заставка работает.

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

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

Установка XScreenSaver

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

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

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

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

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

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

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

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

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

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

xscreenserver

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

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

Это действительно глупый вопрос, но как мне установить, когда будет запускаться заставка? Превосходный ответ! @MadTux: вы устанавливаете, когда он начнется в нижнем углу окна программы «Заставка» Вы можете настроить xscreensaver из командной строки, запустив xscreensaver-demo .

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

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

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

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

  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 + и назначить его новой команде для : L gnome-screensaver xscreensaver

Когда я смотрю фильм в Mythtv, экран становится черным каждые 10–15 минут, и мне приходится снова заходить в Ubuntu. Очень надоедливый!

Как отключить черный экран / заставку / выход из системы в Unity?

Кажется, больше нет вариантов выключить заставку, как это было в Ubuntu до Unity.

По состоянию на 18.04 настройки экрана и заставки находятся в двух разных местах. Настройка заставки находится в меню «Настройки» -> «Питание» -> «Энергосбережение». Настройка блокировки экрана находится в меню «Настройки» -> «Конфиденциальность» -> «Блокировка экрана». Если вы выключите только экран блокировки, сам экран все равно будет отображаться, просто не будет входа в систему, чтобы он исчез.

Зайдите в настройки системы . Яркость и блокировка:

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

Время простоя заставки по умолчанию составляет 10 минут, и экран блокируется после активации заставки:

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

Вы можете настроить время простоя (или отключить заставку), а также отключить блокировку:

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

Просто закройте Яркость и Блокировка, чтобы применить новые настройки.

Это не работает. X-сервер имеет отдельную настройку, которая по-прежнему приводит к отключению монитора через N минут бездействия. И с какой стати этот нерабочий ответ помечен как ответ? Что мне интересно, так это то, почему эта группа настроек называется «Яркость и блокировка», когда она не имеет ничего общего с яркостью .. Теперь (по состоянию на 17.10) он находится в меню «Конфиденциальность»

Если вы хотите обернуть ваше приложение в скрипт, который позаботится об этом при запуске (или просто не поддерживает GUI), лучшее решение для командной строки на Ubuntu 14.04:

Чтобы отключить затемнение экрана:

gsettings set org.gnome.desktop.session idle-delay <seconds> (0 для отключения)

Чтобы отключить блокировку экрана:

gsettings set org.gnome.desktop.screensaver lock-enabled false

Возможно, вы захотите добавить их инверсии в конце скрипта-обёртки, чтобы вернуть вашу систему к нормальному поведению при выходе. В таком случае вы хотите предотвратить неуместное завершение (например, прерывание или SIGTERM во время выключения системы), поэтому создайте функцию для восстановления нормального поведения и используйте trap <function> 0 (для оболочек типа bash) перехват выходов и применяйте функции восстановления.

У меня есть сервер Ubuntu, который загружается в текстовом режиме. К нему редко прикрепляют экран или клавиатуру, но когда я прикрепляю экран, мне, как правило, тоже приходится подключать клавиатуру, потому что экранная заставка в режиме проклятой консоли будет включена, и мне нужно будет нажать клавишу, чтобы посмотреть, что продолжается.

Я знаю, что команда setterm может отключить это, но это вещь для каждой сессии. Как я могу сделать так, чтобы аппарат никогда не закрывал экран в текстовом режиме, даже когда он впервые загружается и сидит в приглашении для входа?

В Ubuntu 12.10 и более ранних версиях пакет console-tools позволяет управлять параметрами консоли.

Чтобы отключить гашение экрана и PowerDown, набор BLANK_TIME и POWERDOWN_TIME к 0 в /etc/console-tools/config . Если вы предпочитаете не изменять файл конфигурации, того же эффекта можно достичь, создав новый файл, /etc/console-tools/config.d содержащий следующее:

Имя файла в config.d должно состоять исключительно из прописных и строчных букв, цифр, подчеркиваний и дефисов.

Откуда ты это знаешь? Я искал в Интернете все утро в поисках документации для / etc / console-tools и не смог ее найти. Слово предупреждения с этим: я установил console-tools на сервере Ubuntu 12.04, выполнил вышеуказанный конфиг и он полностью его заменил . Не уверен, что я сделал не так, но если это случится с кем-то еще (и вы обосрались на серверах как у меня!), загрузиться для восстановления -> приглашение root -> mount -o remount, rw / -> apt-get удалить console-tools -> перезагрузка Этого не существует в Ubuntu 18.04 :( - есть ли альтернативы?

Или вы используете / etc / kbd / config для настройки (зависит от вашей системы, что установлено)

Я попробовал это в новой установке Ubuntu Server 10.04.4 и 12.04.1, и ни в одном из них это не сработало. Это работает в Debian 6 и 7. Этот конфигурационный файл устанавливается BLANK_TIME=30 по умолчанию.

Параметр управляется через командную строку ядра, используя setterm, просто изменяя настройки времени выполнения. Чтобы отключить его в масштабе всей системы, вы можете изменить командную строку загрузки ядра, добавив ее с "consoleblank = 0" в конфигурации загрузки (grub / lilo).

Если что-то во время загрузки установлено, это переопределит значение.

Используя grub2, его можно добавить в / etc / default / grub, GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0" а затем обновить конфигурацию grub с помощью grub[2]-mkconfig -o /boot/grub/grub.cfg . Или это может быть встроено во встроенную командную строку ядра при настройке и компиляции ядра вручную.

Если вы добавите setterm команду в /etc/rc.local нее, она вступит в силу для всех виртуальных консолей, независимо от того, вошел ли пользователь в них. Например:

В прошлом это работало для меня на системах типа RedHat. Может случиться так, что загрузка Debian / Ubuntu rc.local будет немного отличаться от RH. Прости за это. Не работает на CentOS 6.3. Экран продолжает гаснуть через 10 минут. Я обнаружил, что это работает для RHEL 5 и 6 ( /bin/setterm -blank 0 -powerdown 0 -powersave off ), но не для 7. Успех или неудача, вероятно, зависит от вашего дистрибутива и консольной среды во время выполнения rc.local.

$ sudo setterm -blank 0 setterm: терминал xterm-256color не поддерживает --blank

Если вы используете более новую версию Ubuntu, которая использует upstart, вы можете использовать:

Небольшое объяснение того, что здесь происходит:

Более новые версии Ubuntu используют upstart для запуска системы. С помощью upstart консоли Linux настраиваются с файлами конфигурации, которые хранятся в / etc / init. Команда выше начинается с перебора каждого из этих файлов конфигурации:

Имя конфигурационного файла tty в $ file используется для создания имени устройства tty:

Создается команда upstart «post-start», которая запускает «setterm», чтобы отключить блокировку экрана и энергосбережение после запуска tty:

I looking for a method to turn-off the screensaver and powermanager but from the command line.

I'm aware this can be done via the GUI screen - but can this be done via the command line or via some configuration editor?

Here is the gui way (via the "screen" or "brightness and lock" application):

enter image description here

818 1 1 gold badge 10 10 silver badges 16 16 bronze badges 134k 50 50 gold badges 297 297 silver badges 415 415 bronze badges

10 Answers 10

For 11.10

Disable the GNOME Settings Deamon's power plugin from the command line:

Alternatively, using dconf-editor from the dconf-tools package:

enter image description here

For the screensaver:

Or again via dconf-editor :

enter image description here

166k 45 45 gold badges 367 367 silver badges 401 401 bronze badges 60.9k 37 37 gold badges 191 191 silver badges 217 217 bronze badges This does not work. I have an HDMI monitor, and it still turns off after a few minutes. All screensaver and power settings seem to be completely ignored.

You might find that the above solution is necessary, but not sufficient. The screen might still be blanking after 10 minutes. This is a default setting compiled into Xorg.

To disabled it for the current session, run:

You can put this in your .xsession file to disable it upon every login.

The .xsession file is a hidden file in your Home directory. You can find it by pressing Ctrl+H. If you do not see the file, you can right-click and create the file with the name .xsession, or you can use your preferred text editor to make the file with the necessary info in it.

You didn't specify if you want permanent solution or temporary solution. If you want to turn off screensaver and power management for e.g. 2 hours, you can simply inhibit those features.

In practice, you can simply run

As an alternative, you may want to inhibit screensaver and power management until a given process has completed. For example,

would inhibit screensaver and power management until download has finished.

See man systemd-inhibit for more details. It allows you do disable only selected features and allows setting user visible string to explain why these features are inhibited (nice if your system has multiple users).

Читайте также: