Yup tout le monde,
J’avais écrit un petit script python qui m’affichait la température de mon GPU dans une petite pop-up alors que je travaillais avec les drivers fglrx. J’ai quitté fglrx pour les libres, puis finalement reviens sur fglrx (trop de chauffe). Donc mon script est censé être de nouveau opérationnel. Mais il y a comme un petit problème… Ci-joint le code du script pour afficher la température, suivi du message d’erreur :
[code]#!/usr/bin/python
import pygtk, pynotify
pygtk.require(“2.0”)
import os, string, re, sys
def temp(icone) :
gpu=os.popen(“aticonfig --odgt”,‘r’)
if gpu :
contenu=gpu.readlines()
temp=re.search("(…)…$",contenu[2])
if temp :
mesg="La temperature du GPU est de “+temp.group(1)+” C.\n"
if (icone) :
pynotify.init(“Quick Notify”)
msg1 = pynotify.Notification(“Temperature”,mesg)
msg1.show()
print mesg
if len(sys.argv)<=2 :
if len(sys.argv)==2 and sys.argv[1]=="-v" :
temp(True)
else :
temp(False)
[/code]
Traceback (most recent call last):
File "/home/thefiercerabbit/commandes_persos/temperature.py", line 21, in <module>
temp(True)
File "/home/thefiercerabbit/commandes_persos/temperature.py", line 16, in temp
msg1.show()
glib.GError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
Il me manque un module à installer ?.. Merci pour votre aide !
PS: Hm, l’expression régulière n’est pas terrible, mais fonctionne. Si quelqu’un a plus élégant