如何在Conky中查看电压?

如何在Conky中查看电压?

我想在 conky 中监控电压,但不知道该怎么放。我有 Ubuntu 20.04 LTS。传感器输出如下:

dell_smm-virtual-0
Adapter: Virtual device
Processor Fan: 2901 RPM
CPU:            +40.0°C  
Ambient:        +38.0°C

BAT0-acpi-0
Adapter: ACPI interface
in0:          15.23 V  
curr1:         1.12 A  

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +41.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +42.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +39.0°C  (high = +100.0°C, crit = +100.0°C)

pch_skylake-virtual-0
Adapter: Virtual device
temp1:        +38.5°C  

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +25.0°C  (crit = +107.0°C)

答案1

最简单的方法是运行一个命令,比如每 60 秒运行一次,来解析sensor输出awk

${execi 60 sensors | awk '/^in0/{print $2}'} Volts

如果要将两者结合起来,则仅运行一次传感器命令并在一个 awk 中提取数据会更理想:

${execi 5 sensors | awk '/^curr1/{A=$2} /^in0/{V=$2} END{printf "%s A %s V",A,V}'}

我建议使用execi和秒数,否则该命令将默认每秒重复一次。


对于 pch temp1 值,因为有 2 行以 开头temp1:,所以您可以在 awk 打印完第一行后让它退出,并使用%d格式将浮点值转换为整数:

${execi 5 sensors | awk '/^temp1/{t=$2;printf "%d C",t;exit}'}

相关内容