web-dev-qa-db-ja.com

バッテリーを使用しているときに明るさの設定を調整するにはどうすればよいですか?

Ubuntu 11.10の画面設定で、バッテリーモードで機能する明るさの設定が見つかりません。

GconfにはUbuntu 11.04の設定がいくつかあり、ACは90%、バッテリーは60%ですが、動作しません。

バッテリー電源でディスプレイの輝度を自動的に暗くするにはどうすればよいですか?

3
ZhEKa

11.10でgnome-control-centerを使用して、これをgnome-power-managerが使用するように処理するために、多くのことを試しました。

スクリプトを作成してpm-utilsにインストールすることにしました。

#!/bin/sh

ON_AC=##
ON_BATT=##

if ["$1" = "true"]; then

    echo $ON_BATT > /sys/class/backlight/<device directory>/brightness

fi

if ["$1" = "false"]; then

    echo $ON_AC > /sys/class/backlight/<device directory>/brightness

fi

exit 0

(願わくば)それが一時的な解決策であるため、私はそれをシンプルに保ちました。上記の2つの変数に目的の値を手動で設定する必要があります。 「スクリーン」設定GUIのスライダーを使用して希望の明るさを設定し、cat /sys/class/backlight/<device directory>/brightnessを使用して対応する数値を取得します。 <device directory>をデバイスのディレクトリ名に置き換えます。 ACの明るさのために一度、バッテリーの明るさのために一度。デバイスディレクトリの名前と明るさの値をスクリプトに接続します。

スクリプトをホームディレクトリまたは任意の場所のファイルに保存します。私はそれをバックライトと呼びました。 chmod a+x backlightで実行可能にし、Sudo install backlight /usr/lib/pm-utils/power.d/でpm-utilsにインストールします

私はそれを使用しないため、サスペンド/ハイバネートから再開する方法がわかりませんが、ACの有無にかかわらず起動するとき、および充電器をホットプラグするときにうまく機能します。

6
Joey

バッテリ電源で明るさを自動的に暗くするように設定するには、システム設定に移動し(ダッシュで検索するか、電源/設定歯車に移動します)、画面を選択します。バッテリーの減光をオンまたはオフにするスライダーが表示されます。

輝度を手動で変更する場合、ファンクションキーがない場合は、[システム設定]> [キーボード]> [ショートカット]タブに移動し、輝度に新しい値を割り当てて、キーの組み合わせをマッピングできます。

3
Nathan Dyer

ターミナルを開き、xgamma -gammaに続けて値を入力します。通常の明るさは1なので、明るくしたい場合は1.2または1.3を、調光したい場合は.5または0.75を設定できます。

0
Satchit Bhogle

@Joeyによる上記の答えは私にとってはうまくいきませんでした、おそらく13.10で状況が変わったかもしれませんが、そのようなスクリプトが動作するかもしれないというヒントを与えてくれたので、archlinux wikiで検索して解決策を見つけました Archlinux wiki

そのバックライトスクリプトに以下を追加して実行可能にし、/ usr/lib/pm-utils/power.d /に配置できます。さらに、設定に応じてパスと輝度値を変更します。私はデュアルグラフィックシステムを持っていますが、acpi_video0はAMDグラフィックカードの設定だと思います.Intelグラフィックがある場合は、acpi_video0をintel_backlightに変更するか、最初にそのディレクトリに移動して、何があるか、intel_backlightまたはacpi_video0などを確認できます。その後、実際の輝度ファイルと最大輝度ファイルで輝度値を確認できます。最後に、そのファイルに対する適切な権限があることを確認してください。

#!/bin/bash

case $1 in
    true)
        echo 12 > /sys/class/backlight/acpi_video0/brightness
    ;;
    false)
        echo 100 > /sys/class/backlight/acpi_video0/brightness
    ;;
esac
0
wedu