Upravuji téma Conky. Chtěl bych, aby na výstupu byly teploty procesoru ve stupních Fahrenheita místo ve stupních Celsia.
V ~/.conkyrc
soubor, příkaz sensors | grep 'Core 0' | cut -c18-19
se používá k nalezení teploty ve stupních Celsia pro první jádro procesoru. Chci použít bc
to vypočítat (přidejte mu outputvalue*9/5+32
).
Problém je, bc
chce jen absolutní hodnoty a nevidím způsob, jak mu předat výstup programu. Pokud se pokusím použít něco jako temp=$(sensors | grep 'Core 0' | cut -c18-19) & echo 'temp*9/5+32' | bc
, nakonec mi to dává 32, protože registruje „temp“ jako 0.
Přijatá odpověď:
Podle nápovědy Conky to můžete určit v konfiguračním souboru ~/.conkyrc
Citace:
teplotní_jednotka
- Požadovaná výstupní jednotka všech objektů zobrazujících teplotu. Parametry jsou buď „fahrenheit“ nebo „celsius“. Výchozí jednotkou je
stupeň Celsia.