Hello tous
Résultats des tests effectué avec Arghlub cette nuit:
1) le script avec la boucle infini ET zenity, ne me convient pas car bien entendu ouverture/fermeture de la fenêtre toutes le x secondes.
2) Idem pour celui avec zenity --notification, ça ouvre une notification toutes les x secondes.
Au passage la syntaxe : zenity --notification --window-icon="info" --text="Température GPU\n"$
tempGPU ne fonctionne pas dans le cas ou
la variable "tempGPU" est le résultat de ma commande, en revanche elle fonctionne si on lui donne une valeur... Pb contourné en pipant un echo de la variable
sur zenity .
3) Essais avec la proposition d'utiliser notify-send comme suit : "notify-send -t 10000 "Titre de la notification..." "... et son détail" . ça Fonctionne, mais qu'une fois...
(c'est donc la même chose sur KDE4 que sur Cinnamon)
4) Essais d'un mix notify-send plus boucle infinie: Bingo ! la notification s'affiche, reste et le texte est rafraîchi toutes le x secondes.
Ce qui donne:
Code : Tout sélectionner
#!/bin/bash
# Version5 : Afficher dans une notification rafraîchie toutes les 5 secondes
while [ 1 ]
do
tempGPU=$(aticonfig --od-gettemperature)
notify-send "tempGPU" "$tempGPU"
sleep 5
done
Voila ça pourrait être le pied si la température était affichée...Car la fenêtre de notification est trop petite pour afficher tout le texte du résultat de ma commande.
Donc ce qu'il faudrait, c'est soit agrandir la fenêtre de notication afin d'afficher tout le texte. mais je n'ai pas trouver comment faire sur KDE..
Soit de supprimer de la variable "tempGPU" tout le texte qui ne me sert à rien (default addaptater -Supported device 6781 Sensor 0) pour ne garder
que la valeur de la température. Et la ça devrait largement passer dans la fenêtre de notification.
Alors vous avez compris quel est le nouveau challenge pour vous
J'ai bien chercher à filtrer, tronquer le résultat de ma commande «aticonfig --od-gettemperature» avant de l'affectée à la variable "tempGPU".
Mais mon très faible niveau en bash ne m'a pas permit de réussir
Bonne journée à vous, et un premier merci pour m'avoir permis d'en arriver la et un second, d'avance, à ceux qui vont se pencher sur ce problème de retour
de commande trop long .
PS: @Cyrille, fancontrol tout comme lm-sensor ne détectent pas ma carte graphique ATI R9 290. Contrairement à mes carte Nvidia où ça fonctionne très bien.
Pour lire la température et régler la vitesse du ventilateur je suis
obligé de passer par des commandes, d'où l’existence de ce sujet. Si lm-sensor et fancontrol avaient
fonctionné pour cette carte, je ne me serai pas embêté à faire un script...
PS2: C'est bon j'ai réussi a tronquer le resultat de la commande et la température est affichée dans la notification :
j'ai modifier la ligne de la variable comme suit: