Как полностью отключить заставку и управление питанием?


46

Я искал способ отключить заставку и powermanager, но из командной строки.

Я знаю, что это можно сделать с помощью экрана графического интерфейса, но можно ли это сделать с помощью командной строки или с помощью какого-либо редактора конфигурации?

Вот способ работы с графическим интерфейсом (через приложение «экран» или «яркость и блокировка»):

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

Ответы:


38

За 11.10

Отключите плагин питания Demonon от GNOME Settings из командной строки:

gsettings set org.gnome.settings-daemon.plugins.power active false

В качестве альтернативы, используя dconf-editorиз пакета dconf-tools:

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

Для заставки:

gsettings set org.gnome.desktop.screensaver idle-activation-enabled false

Или снова через dconf-editor:

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


3
Это не работает. У меня есть монитор HDMI, и он все еще выключается через несколько минут. Все заставки и настройки питания, похоже, полностью игнорируются.
Cerin

6
Для тех, кто все еще пытается использовать это решение, эта вещь уже устарела, поскольку это дальнейшее описание This key is deprecated and ignored. Set org.gnome.desktop.session idle-delay to 0 if you do not want to active the screensaver., попробуйте использовать org.gnome.desktop.session idle-delayзатем. Просто сказать, надежда может помочь.
ksugiarto

8

Вы можете обнаружить, что вышеуказанное решение необходимо, но не достаточно. Экран может по-прежнему гаснуть через 10 минут. Это настройка по умолчанию, скомпилированная в Xorg.

Чтобы отключить его для текущего сеанса, выполните:

xset s off

Вы можете поместить это в свой .xsessionфайл, чтобы отключить его при каждом входе в систему.


Где находится файл .xsession, я не смог его найти, нужно ли его создать, и если да, то где?
dginsd

Файл .xsession - это скрытый файл в вашем домашнем каталоге. Вы можете найти его, нажав Ctrl + H. Если вы не видите файл, вы можете щелкнуть правой кнопкой мыши и создать файл с именем .xsession, или вы можете использовать предпочитаемый текстовый редактор, чтобы создать файл с необходимой информацией в нем.
mstfacmly

6

Сделайте простой текстовый документ в вашей домашней папке и скопируйте его в него.

#!/bin/bash
sleep 10 &&
xset s 0 0
xset s off
exit 0

Сохраните документ как «screensaver_off.sh» (без кавычек), затем откройте терминал и введите

chmod +x screensaver_off.sh

Затем откройте автозапуск приложений из тире, нажмите кнопку «Добавить», назовите свое приложение запуска и введите свою команду как:

"sh /home/$LOGNAME/screensaver_off.sh"

Затем добавьте описание и нажмите «Добавить», перезагрузите компьютер и все готово, больше никаких экранных заглушек.

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

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


2
Почему sleep 10?
Дирк

Sleep 10 позволяет загружать всю среду вашего xserver и рабочего стола, на лучшем, более быстром компьютере можно использовать меньшее число, это то, что сработало на моем. Я уверен, что есть более эффективный и правильный способ сделать это, я просто не знаю этого.
dginsd

5

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

На практике вы можете просто запустить

systemd-inhibit sleep 2h

В качестве альтернативы вы можете запретить использование экранной заставки и управление питанием до тех пор, пока данный процесс не будет завершен. Например,

systemd-inhibit wget "https://example.com/files/huge-download.dat"

будет запрещать заставку и управление питанием до завершения загрузки.

Смотрите man systemd-inhibitдля более подробной информации. Это позволяет вам отключить только выбранные функции и позволяет установить видимую для пользователя строку, чтобы объяснить, почему эти функции запрещены (хорошо, если в вашей системе несколько пользователей).


4

Вы можете перейти в Системные настройки. Есть программа под названием «Brightnes and lock» (я не уверен, как она называется на английском. Посмотрите на мой скриншот). В этом меню вы можете определить, когда активируется блокировка экрана.

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


В американском английском это " Brightness and Lock ", как вы предлагаете.
Давид6

Это не проблема, пустой экран по-прежнему отображается поверх фильмов и полноэкранных роликов YouTube.
Хамидович

4

Прочитав огромное количество сообщений на форуме, мне в конце концов удалось избавиться от него, установив команду crontab для запуска каждые 4 минуты:

DISPLAY=:0.0 xset s activate

Вы можете выйти DISPLAY=:0.0, если вы вошли в систему с помощью ssh от имени того же пользователя, который использует gnome.

xset s offне помогло в моем случае. Я должен запускать это каждые 4 минуты, чтобы экранная заставка не появлялась каждые 5 минут. :)


3

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

Вот решение, которое я использовал, и оно сработало (и я пробовал много разных вещей, тратя слишком много времени на поиск на startpage.com (google)

Прокрутите вниз до «Нет заставки в GNOME 3.2».

http://www.webupd8.org/2011/10/things-to-tweak-after-installing-ubuntu.html


2
Добро пожаловать в Спросите Ubuntu! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
Марк Паскаль

3

Снять флажок «Тусклый экран для экономии энергии» можно с

gsettings set org.gnome.settings-daemon.plugins.power idle-dim false

и установите «Выключить после» на «Никогда» с помощью

gsettings set org.gnome.desktop.session idle-delay 0

Последняя команда была полностью достаточна для моих нужд.



0

Томас ответ выше работает, но не у всех есть файл .xsession. Вместо этого вы можете использовать свой .profile. Просто добавьте строки ниже в конец .profile в вашей домашней папке.

# Turn off screen blanking xset s off && xset -dpms

Если вы не видите .profile, откройте домашнюю папку в файловом браузере, нажмите «Просмотр» и выберите «Показать скрытые файлы». Затем просто щелкните правой кнопкой мыши на .profile, выберите «Открыть с помощью текстового редактора», скопируйте и вставьте вышеуказанное в пустую строку в конце файла и сохраните измененный файл.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.