web-dev-qa-db-ja.com

バッテリーのパーセンテージに応じてディスプレイの明るさを調整できるプログラムはありますか?

Kubuntuで作業する場合、KDE電源管理には、バッテリーのパーセンテージに応じてディスプレイの明るさを自動的に調整できるセクションがあります。

Ubuntu 12.04にそのようなツールがあるかどうか知りたいですか?

ありがとう。

4
Saeed Zarinfam

次のスクリプトは、バッテリーの残量を1分ごとにチェックし、それに応じて明るさを調整します。ただし、バッテリーが30%未満になると、明るさが0に設定されます。

#! /bin/bash

while true 
 do 
 chargeState = $(grep "charging state:"/proc/acpi/battery/BAT0/state | awk ' {print $ 3} ')
 batteryFull = $(grep "design capacity:"/proc/acpi/battery/BAT0/info | awk' {print $ 3} ')
 batteryRemaining = $(grep 「残り容量:」/ proc/acpi/battery/BAT0/state | awk '{print $ 3}')
 
 batteryPercentage = $((batteryRemaining * 100/batteryFull))
 
 if [$ chargingState == "discharging"] 
 then 
 if((batteryPercentage> 30))
 then 
 xbacklight -set $ batteryPercentage 
 else 
 xbacklight -set 0 
 fi 
 fi 
 
 sleep 60 
 done 
  • このテキストをファイルにコピーします。たとえば、batteryBrightness.sh

  • スクリプトを実行可能にします。

 chmod + x /path/to/script
  • 右上隅にある歯車メニューからスタートアップアプリケーションを開きます。

Cog menu

  • 追加をクリックします。

Startup Applications Dialog

  • すべての詳細を入力して、追加をクリックします。

Add Startup Application Preferences

  • ログアウトしてから再度ログインして確認してください。

  • 必要に応じて、スクリプトの名前を自分が付けた名前に変更します。
  • xbacklightパッケージをインストールする必要があります。インストールしていない場合は、次のコマンドを実行してインストールします。
    Sudo apt-get install xbacklight
5
green