Solaryinc_SENSOR est une application légère pour Linux qui affiche les températures des capteurs système (CPU, GPU, stockage) dans la barre de notification (tray).
Elle utilise OpenLinkHub & OpenLinkHubtray pour récupérer les données et met à jour toutes les 5 secondes.
- Affiche les températures CPU, GPU et stockage dans la barre de notification
- Mise à jour automatique toutes les 5 secondes
- Python 3
- Paquets système Linux : GTK 3 et AppIndicator3
(exemple pour Debian/Ubuntu :)
sudo apt install libgtk-3-dev gir1.2-appindicator3-0.1 python3-venv python3-pipPaquets Python (via pip) :
pip install requests beautifulsoup4 pillowCloner le dépôt :
git clone https://github.com/yourusername/Solaryinc_Sensors.gitDéplacer le dossier dans un emplacement système (requiert sudo) :
sudo mv Solaryinc_Sensors /opt/solaryinc_sensors
cd /opt/solaryinc_sensorsCréer un environnement virtuel Python et installer les dépendances :
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtVérifier que ICON_PATH dans le script pointe vers :
/opt/solaryinc_sensors/solaryinc_icon.pngTester le script :
./venv/bin/python Solaryinc_Sensors_tray.pyCréer le fichier de service :
sudo nano /etc/systemd/system/solaryinc_sensors.serviceColler le contenu suivant dans le fichier :
[Unit]
Description=Solaryinc Sensors Tray
After=network.target
[Service]
Type=simple
ExecStart=/opt/solaryinc_sensors/venv/bin/python /opt/solaryinc_sensors/Solaryinc_Sensors_tray.py
Restart=on-failure
[Install]
WantedBy=default.targetActiver et démarrer le service :
sudo systemctl daemon-reload
sudo systemctl enable solaryinc_sensors.service
sudo systemctl start solaryinc_sensors.serviceVérifier le statut :
systemctl status solaryinc_sensors.serviceSi l’icône ne s’affiche pas ou si le service ne démarre pas, vérifier les logs :
journalctl -u solaryinc_sensors.service -fLe script utilise le dictionnaire SENSOR_IDS pour identifier les capteurs :
SENSOR_IDS = {
"CPU": "cpu_temp",
"GPU": "gpu_temp_0",
"nmve1": "storage_temp-hwmon1",
"nmve2": "storage_temp-hwmon2"
}Modifier uniquement les noms affichés
Pour changer le nom visible dans le tray (par exemple pour les NVMe) :
Ouvrez Solaryinc_Sensors_tray.py.
Repérez la section SENSOR_IDS.
Modifiez uniquement les clés :
Par exemple, "nmve1" peut devenir "NVMe Système".
"nmve2" peut devenir "NVMe Jeux".
Les valeurs ("storage_temp-hwmon1" et "storage_temp-hwmon2") doivent rester inchangées.
Sauvegardez et relancez le script pour voir les nouveaux noms apparaître dans le tray.