ノートブックをubuntu 12.04にアップグレードした後、電源設定を保存できないことがわかりました。画面の輝度を70%に設定するたびに、次回は100%に戻りました。新しい電源設定パネルに保存ボタンが見つかりません(現在スクリーンショットを投稿できないのが残念です)。この設定を保存する方法を教えてもらえますか?ありがとう。
変更するだけで画面の輝度のみを保存する場合は、xbacklight
を使用できます
Sudo apt-get install xbacklight
インストール後、コマンドを入力して画面の明るさを簡単に設定します
xbacklight -set `num`
num
は画面の明るさの割合です。
Sudo setpci -s `00:02.0` F4.B=`XX`
明るさを設定するには、00:02.0
はVGAデバイスコードです。XX
は00からFFの16進数形式です。
lspci
コマンドを使用して、VGAデバイスコードを確認します。
xgamma -gamma `X`
コントラストを設定するには、X
を0から1に
ルートとしてこのコマンドを実行して、輝度レベルを確認します。
cat /sys/class/backlight/acpi_video0/max_brightness
(私のラップトップの最大輝度は20です)
画面の明るさを最小に設定し、次のコマンドを呼び出して現在のレベルを確認します
cat /sys/class/backlight/acpi_video0/brightness
(私のラップトップの最小輝度レベルは0です;)
/etc/rc.local
と前に追加exit 0
を次の行で編集します。
echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness
これ以降、この輝度レベルはコンピューターを起動するたびに設定されます。
個人的には、前回コンピューターを使用したときの明るさから始めたいと思います。私はその機能をどのように手に入れたのですか?
最初に、セッション間で画面の明るさを保存するファイルを作成します。
cd /etc/init.d
須藤タッチprev_brightness
須藤chmod o + w prev_brightness
次に、前の手順で作成したファイルにシャットダウンするときに、現在の画面の明るさを保存するスクリプトを作成します。
須藤タッチsave_screen_brightness
Sudo chmod + x save_screen_brightness
Sudo gedit save_screen_brightness
開いたばかりのファイルにこれを入れてください:
#!/ bin/sh
cat/sys/class/backlight/acpi_video0/brightness> /etc/init.d/prev_brightness
次に、コンピューターをシャットダウンまたは再起動するたびにスクリプトを実行する必要があります。
Sudo ln -s /etc/init.d/save_screen_brightness /etc/rc0.d/K99save_screen_brightness
Sudo ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99save_screen_brightness
最後に、コンピューターの起動時に保存した値を読み込む必要があります。
Sudo gedit /etc/rc.local
これを、終了0の前に、開いたばかりのファイルに入れます。
cat /etc/init.d/prev_brightness>/sys/class/backlight/acpi_video0/brightness
それでおしまい!
Ubuntu 12.10を使用すると、Hevilathが提供したソリューションはうまくいきませんでした。 rc.localで何を実行しても、実行されません。
追加しようとしました
echo 5 > /sys/class/backlight/acpi_video0/brightness
exit 0
の前で、呼び出されていませんでした。 /etc/rc.local
および/etc/init.d/rc.local
にいくつかのロギングステートメントを追加しましたが、何も実行されていませんでした。
Upstartは、下位互換性のために適切なタイミングで古いSystem Vスクリプトを実行するため、これは機能するはずです。
そこで、 here からUpstartスクリプトを記述する方法について説明しました。
System Vが登場するので、Upstartについて学ぶ必要があります。
2台のモニターの明るさを設定する簡単なスクリプトを作成しましたが、問題なく機能します。
こちら をご覧ください。
必要なのは、Sudoを使用してファイルを/ etc/init /ディレクトリにコピーすることだけです。輝度の値が単純な変更である場合に、間違ったファイルにエコーされない限り、機能するはずです。
お役に立てれば
gksudo gedit /usr/local/bin/brightness_changer.py
コードの下に貼り付け、
#!/usr/bin/python
import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
'/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)
それを保存。その後、コマンドを発行し、
Sudo chmod 755 /usr/local/bin/brightness_changer.py
スタートアップアプリケーションを開き、
[追加]をクリックし、
コマンドで/usr/local/bin/brightness_changer.py
としてパスを指定して保存します。
これで、ログインするたびに、明るさが70
に設定されます。
HP all-in-one PCを使用しています。また、rc.localでxbacklightを実行することはできません。その理由を調査する必要がありました。
だから私は
xbacklight -set 0
startUp Applicationsにコマンドを入力すると、ログイン後の画面の輝度を下げるのに役立ちます。