web-dev-qa-db-ja.com

Awesome WMおよびUbuntu 14.04用のバッテリーアプレットが必要

今日、Ubuntu 14.04の新規インストールを行いました。以前にUbuntu 10.04を使用していました。これまでのところ、バッテリーの状態を示すAwesome WMのアプレットが見つからないことを除いて、すべてを復元しました。 Ubuntu 14.04を使用する場合、どのように取得するのですか? Ubuntu 10.04では、起動時にGnomeから電源マネージャーを実行するだけで済み、非常に簡単でした。

2
theV0ID

昨日、私のラップトップのためにそれをやっただけです:)

バッテリーステータスを取得するには、acpiと呼ばれる非常に簡単なツールがあります。最初にインストールする必要があります。

Sudo apt-get install acpi

それを実行すると、次のようなものになります。

acpi
Battery 1: discharging, 44%, 00:18:48 remaining

そのため、このコマンドと出力をwiboxで実行するウィジェットを作成するだけで、表示することができます。

素晴らしい3.4の場合:

batterywidget = widget({ type = "textbox" })                                    
batterywidget.text = " | Battery | "                                            
batterywidgettimer = timer({ timeout = 5 })                                     
batterywidgettimer:add_signal("timeout",                                        
  function()                                                                    
    fh = assert(io.popen("acpi | cut -d, -f 2,3 -", "r"))                       
    batterywidget.text = " |" .. fh:read("*l") .. " | "                         
    fh:close()                                                                  
  end                                                                           
)                                                                               
batterywidgettimer:start()

素晴らしい3.5の場合:

batterywidget = wibox.widget.textbox()    
batterywidget:set_text(" | Battery | ")    
batterywidgettimer = timer({ timeout = 5 })    
batterywidgettimer:connect_signal("timeout",    
  function()    
    fh = assert(io.popen("acpi | cut -d, -f 2,3 -", "r"))    
    batterywidget:set_text(" |" .. fh:read("*l") .. " | ")    
    fh:close()    
  end    
)    
batterywidgettimer:start()

そして、rc.luaでwiboxに追加します:

right_layout:add(batterywidget)
2
streetturtle