lua - 很棒的 wm 中的 cpu 温度小部件

标签 lua widget awesome-wm

我最近开始使用很棒的 wm 4.2 版本,并且非常喜欢它;显着改善了我的工作流程。我尝试了一些主题,例如模仿者和其他主题,但它们对我来说太花哨了。我喜欢默认配置并在这里阅读:https://awesomewm.org/apidoc/index.html以及来自山寨者和其他人的 rc.lua 和 theme.lua 文件,并实现了其中的一些;键绑定(bind)、布局操作、启动程序。我想创建一个显示 cpu 温度的小部件,我按照这里的说明制作了它 https://awesomewm.org/apidoc/classes/awful.widget.watch.html像这样:

wibox.widget.textbox('  |  '),
awful.widget.watch(
  'bash -c "cat/sys/class/hwmon/hwmon0/device/temp1_input"', 15),
wibox.widget.textbox('  |  '),
awful.widget.watch(
  'bash -c "cat /sys/class/hwmon/hwmon0/device/temp3_input"', 15),

它可以工作,但它显示很大的数字,即 43000 而不是 43。我该如何更改它?如果可能的话 43°C。

最佳答案

如果您得到正确的数字并且只想将其除以 1000,则可以使用 optional callback :

awful.widget.watch('bash -c "cat /sys/class/hwmon/hwmon0/device/temp1_input"', 15, 
  function(widget, s) widget:set_text(tonumber(s)/1000) end)

关于lua - 很棒的 wm 中的 cpu 温度小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52240089/

相关文章:

lua - 我如何使用 socket.select?

从服务更新 android 小部件 - 内存泄漏?

zenity - 真棒 wm : pop yes/no dialog when killing a window

python - 帮助处理 python Entry 小部件中的 <key> 事件

awesome-wm - 很棒的 WM : what do the icons of the title bar mean?

c++ - 如何将 C++ 函数公开给 lua 脚本?

c++ - 如何替换 Lua 默认错误打印?

function - 需要来自更高层级的文件

flutter - 在 Flutter 中重用相同的 StatefulWidget