Necessita de um miniaplicativo de bateria para Awesome WM e Ubuntu 14.04

2

Hoje fiz uma nova instalação do Ubuntu 14.04. Eu estava usando o Ubuntu 10.04 anteriormente. Até agora restaurei tudo, exceto que não consigo encontrar um applet para o Awesome WM que mostra o status da bateria. Como devemos conseguir isso quando usamos o Ubuntu 14.04? Foi muito mais fácil com o Ubuntu 10.04, onde eu poderia apenas executar o gerenciador de energia do Gnome na inicialização.

    
por theV0ID 19.04.2015 / 20:02

1 resposta

2

Apenas fiz ontem pelo meu laptop:)

Para obter o status da bateria, existe uma ferramenta bastante simples chamada acpi , você precisa instalá-lo primeiro:

sudo apt-get install acpi

Então, se você executar, você terá algo assim:

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

Agora você só precisa criar um widget que execute este comando e a saída no wibox - para exibi-lo.

Para o incrível 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()

Para o incrível 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()

E, em seguida, adicione-o ao wibox no seu rc.lua :

right_layout:add(batterywidget)
    
por streetturtle 06.07.2015 / 17:16