Як повністю вимкнути заставку та управління енергією?


46

Я шукаю спосіб вимкнення заставки та powermanager, але з командного рядка.

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

Ось спосіб gui (через додаток "екран" або "яскравість і блокування"):

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

Відповіді:


38

За 11.10

Відключіть плагін живлення Deamon від командного рядка:

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, і він все одно вимикається через кілька хвилин. Усі заставки та параметри живлення, здається, повністю ігноруються.
Серін

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?
Дірк

Сон 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 ", як ви пропонуєте.
david6

Це не проблема, порожній екран все ще з’являється у фільмах та на повноекранних відеороликах YouTube.
Xamidovic

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
Ласкаво просимо до Ask 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.