• [^] # Re: En effet, ca bouge.

    Posté par . En réponse au journal [Bookmark] Ça bouge.... Évalué à 1.

    Effectivement, ça n'est pas prévu pour tous les modèles.

     def system_info(self):
     '''
     Do a check if the notebook is a m1730 or not.
     Then adjust the labels to the correct model.
     '''
     info = self.xpslc.SystemInfo()
     # m1730 = MXG071
     # m1710 = MXG061
     # Other = ??? (Use same labels as m1710)
     if "MXG071" in info:
     print "Found the XPS m1730, setting correct labels..."
     self.labelFans.set_label("Touchpad")
     self.labelSpeakers.set_label("Speaker (Left)")
     self.labelBack.set_label("Speaker (Right)")
     self.labelTouchpad.set_label("Backpanel")
     else:
     print "Found an other model than the XPS m1730, setting correct labels..."
     self.labelFans.set_label("Fans")
     self.labelSpeakers.set_label("Speakers")
     self.labelBack.set_label("Backpanel")
     self.labelTouchpad.set_label("Touchpad")
    
    

    Rhaaa, c'est malin. Maintenant, je suis tenté d'essayer d'ajouter le mien…

    A noter que le truc dépend de libsmbios et libsmbios-bin. Ils sont appelés directement mais apparemment des bindings sont disponibles dans le dépôt experimental de debian.