Терминальная команда для проверки/снятия выделения “Тусклого экрана для экономии электроэнергии”?

У меня есть проблемы при предотвращении моего ноутбука, под управлением Ubuntu 14.04, от потускнения ее экрана когда на заряде батареи. Я попробовал все, что находится там в Интернете для предотвращения этого случая, но напрасно. Большинство людей решило свою проблему путем снятия флажка галочки около "Тусклого экрана для экономии электроэнергии" в настройках "Brightness and lock". Я попробовал это также.

Таким образом, там какой-либо путь состоит в том, чтобы сделать это от терминала?

8
задан 27 December 2014 в 06:20

2 ответа

@Kasiya снятие выделения не работает по некоторым причинам даже в терминале. Спасибо за другой тщательно продуманный ответ. К сожалению, я - новичок. Так, я не ударю по голове для понимания метода. Но я думаю, что нашел обходное решение. Проблема, с которой я сталкивался, состояла в том, что экран потускнеет к бесспорный яркость когда на заряде батареи и, когда неактивный. Если Вы делаете это в терминале:

gsettings get org.gnome.settings-daemon.plugins.power idle-brightness

Вы получаете неактивную яркость. Таким образом, я установил, это равняется моему фактический яркость экрана. использование:

gsettings set org.gnome.settings-daemon.plugins.power idle-brightness 70

проблема решена.

3
ответ дан 23 November 2019 в 05:32

Можно получить его состояние при помощи gsettings управляйте как следующее:

gsettings get org.gnome.settings-daemon.plugins.power idle-dim

Это возвратит "true" или "ложь". Таким образом, если Вы хотите, изменяют его использование значения set опция вместо get и введите "верный", чтобы позволить ему или "ложь" отключить:

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

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

Это может быть сделано при помощи on_ac_power управляйте в цикле с условием продолжения к проверке, работает ли система на питании переменным током как на следующем:

#!/bin/bash
while true
do
    if on_ac_power; then
        gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
    else
        gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
    fi
    sleep 60   # check the state in each 60 seconds
done

Сохраните script.ex: dimscreen.sh и выполненный это путем ввода sh /path/to/dimscreen.sh в Терминале.


Также можно сделать его как a cron задание в Вашем crontab файл.

#!/bin/bash
if on_ac_power; then
    gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
else
    gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
fi
  1. Сохранение сценария (пример dimscreen.sh)
  2. Сделайте это исполняемым файлом chmod +x /path/to/dimscreen.sh
  3. откройтесь crontab файл VISUAL=gedit crontab -e или EDITOR=gedit crontab -e

  4. Теперь копия и вставка * * * * * /path/to/dimscreen.sh в конце его и сохранили файл. Это будет выполнять Вашу команду/сценарий каждую минуту

    .---------------- minute (0 - 59)
    |  .------------- hour (0 - 23)
    |  |  .---------- day of month (1 - 31)
    |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    |  |  |  |  |
    *  *  *  *  * command to be executed
10
ответ дан 23 November 2019 в 05:32

Другие вопросы по тегам:

Похожие вопросы: