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