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


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.