Je suis en train d'éditer un thème Conky. Je voudrais qu’il affiche les températures du processeur en degrés Fahrenheit au lieu de Celsius.
Dans le fichier ~/.conkyrc
, la commande sensors | grep 'Core 0' | cut -c18-19
permet de rechercher la température en degrés Celsius du premier cœur de processeur. Je veux utiliser bc
pour le calculer (donnez-le outputvalue*9/5+32
).
Le problème est que bc
ne souhaite que des valeurs absolues et je ne vois aucun moyen de lui transmettre la sortie du programme. Si j'essaie d'utiliser quelque chose comme temp=$(sensors | grep 'Core 0' | cut -c18-19) & echo 'temp*9/5+32' | bc
, cela me donne 32 parce qu'il enregistre "temp" comme un 0.
Selon le aide Conky , vous pouvez le spécifier dans le fichier de configuration ~/.conkyrc
Citation:
unité de température
- Unité de sortie souhaitée de tous les objets affichant une température. Les paramètres sont "Fahrenheit" ou "Celsius". L'unité par défaut est le degré Celsius.
Vous avez besoin de echo $temp*9/5+32 | bc
. Les variables portent le préfixe $
et ne peuvent pas être placées entre guillemets simples.