Нужен апплет батареи для Awesome WM и Ubuntu 14.04

Сегодня я сделал свежую установку Ubuntu 14.04. Я использовал Ubuntu 10.04 ранее. Пока что восстановил все, кроме я не могу найти апплет для Awesome WM, который показывает состояние батареи. Как мы должны получить это при использовании Ubuntu 14.04? Это было намного проще с Ubuntu 10.04, где я мог просто запустить диспетчер питания из Gnome при запуске.

2
задан 19 April 2015 в 21:02

1 ответ

Просто сделал это вчера для моего ноутбука :)

Для получения состояния батареи существует довольно простой инструмент, названный 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()

И затем добавляют его к wibox в Вашем rc.lua:

right_layout:add(batterywidget)
2
ответ дан 20 April 2015 в 07:02

Другие вопросы по тегам:

Похожие вопросы: