![需要适用于 Awesome WM 和 Ubuntu 14.04 的电池小程序](https://linux22.com/image/870936/%E9%9C%80%E8%A6%81%E9%80%82%E7%94%A8%E4%BA%8E%20Awesome%20WM%20%E5%92%8C%20Ubuntu%2014.04%20%E7%9A%84%E7%94%B5%E6%B1%A0%E5%B0%8F%E7%A8%8B%E5%BA%8F.png)
今天我全新安装了 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 上显示输出。
对于 awesome 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()
对于 awesome 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)