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

46

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

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

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

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

Takkat
источник

Ответы:

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:

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

htorque
источник
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"

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

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

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

dginsd
источник
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» (я не уверен, как она называется на английском. Посмотрите на мой скриншот). В этом меню вы можете определить, когда активируется блокировка экрана.

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

rechengehirn
источник
В американском английском это " Brightness and Lock ", как вы предлагаете.
Давид6
Это не проблема, пустой экран по-прежнему отображается поверх фильмов и полноэкранных роликов YouTube.
Хамидович
4

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

DISPLAY=:0.0 xset s activate

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

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

Tuipveus
источник
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

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

Mojo
источник
2

Отключение Заставки в среде Linux из VNC Viewer введите описание изображения здесь

Abhijeet
источник
0

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

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

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

RJD
источник