「画面を暗くして電力を節約する」をチェック/チェック解除するための端末コマンド?


8

Ubuntu 14.04を実行している私のラップトップがバッテリー電源で画面を暗くするのを妨げる問題があります。私はこれを防ぐためにインターネット上にあるすべてのものを試しましたが、無駄です。ほとんどの人は、「明るさとロック」設定の「画面を暗くして電力を節約する」の横にあるチェックボックスをオフにすることで問題を解決しました。私もそれを試しました。

端末からこれを行う方法はありますか?

回答:


10

gsettings次のようにコマンドを使用して、ステータスを取得できます。

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

これは「true」または「false」を返します。したがって、値を変更するset場合はget、代わりにオプションを使用して「true」と入力して有効にするか、「false」と入力して無効にします。

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

バッテリー電源で画面を暗くしたくない場合は、スクリプトを実行する必要があります。その設定は、AC電源またはバッテリーモードの場合の状態を検出または監視しないためです。

これはon_ac_power、whileループ内でコマンドを使用して、次のようにシステムがAC電源で実行されているかどうかを確認することで実行できます。

#!/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ターミナルに入力して実行します。


またcroncrontabファイルのジョブとして作成することもできます。

#!/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 -eEDITOR=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

代わりに編集上のチュートリアルを与えるのはvim、行いますVISUAL=gedit crontab -e、またはEDITOR=gedit crontab -e
muru 2014

これは非常に工夫された回避策です。Marcは14.04の既知のバグに対する他の回答で問題を釘付けにしました。システムをいじるのではなく、バグを修正しましょう。
JohanBoulé16年

3

@Kasiyaターミナルでも何らかの理由でチェックが外れていません。別の精巧な答えをありがとう。残念ながら私は初心者です。だから、私はあなたの方法を理解するために頭を強打しません。しかし、私は回避策を見つけたと思います。私が直面していた問題は、バッテリー電源で動作しているときとアイドル状態のときに画面が特定の明るさに暗くなることでした。ターミナルでこれを行う場合:

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

アイドルの明るさになります。それで、これを画面の実際の明るさに等しく設定します。使用:

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

問題が解決しました。


14.04にはバグがあり、「idle-dim」値が無視されます。したがって、KasiyAの回答を不十分にします(そして実際に複雑すぎます)。ソリューションを少し改善することができます。「アイドル時の明るさ」の設定が画面が暗くなる瞬間の明るさより高い場合、画面が暗くならないことに気づきました。したがって、調光を無効にする回避策は、「アイドル輝度」を100に設定することです。これにより、実際の輝度設定に関係なく、画面が明るく(または暗く)なりません。
マルク・
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.