如何在 conky 中获取传感器输出?

如何在 conky 中获取传感器输出?

我正在尝试使用 conky 显示我的传感器输出,但不知道从哪里开始。我看过其他脚本,但它们对我没有任何作用。我试过几个脚本,但似乎没有一个适用于我的。

我的传感器输出如下。

acpitz-virtual-0
Adapter: Virtual device
temp1:        +48.0°C  (crit = +110.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +49.0°C  (high = +80.0°C, crit = +85.0°C)
Core 0:         +49.0°C  (high = +80.0°C, crit = +85.0°C)
Core 1:         +44.0°C  (high = +80.0°C, crit = +85.0°C)

我使用的conky如下:

TEXT
${color #42AE4A}Processes:${color lightgrey} $processes ${color #42AE4A}Run:${color lightgrey} $running_processes ${color #42AE4A}
${color #42AE4A}Core 1 Temp: ${color lightgrey}${exec sensors | grep 'Core0'} ${color #42AE4A}Core 2 Temp: ${color lightgrey}${exec sensors | grep 'Core1'}

UI 输出如下

http://i.imgur.com/JUrj7qu.jpg

我对 conky 脚本不太了解,任何帮助都是有用的。请不要只是建议尝试脚本直到有一个能工作。我宁愿学习我正在做的事情,而不是复制脚本。话虽如此,上面的脚本实际上是复制的,我不知道 exec 是什么意思或做什么,但我假设它代表执行。

编辑:将 conky 中的最后两行更改为:

${color #42AE4A}Core 0 Temp: ${color lightgrey}${exec sensors | grep 'Core 0'}
${color #42AE4A}Core 1 Temp: ${color lightgrey}${exec sensors | grep 'Core 1'}

现在输出如下:

http://i.imgur.com/KcKglE9.jpg

答案1

修复了。我学会了 cut 命令。最后两行现在看起来像这样。

${color #42AE4A}Core 0 Temp: ${color lightgrey}${exec sensors | grep 'Core 0' | cut -c18-21}
${color #42AE4A}Core 1 Temp: ${color lightgrey}${exec sensors | grep 'Core 1' | cut -c18-21}

相关内容