Question

device.get('storage.cdrom.write_speeds')

Cette liste retourne HAL de ints, comme:

[4284, 2342, 1202, 800]

Comment doivent-ils être manipulés, pour recevoir la vitesse d'écriture? Ou mieux, comment peut-on récupérer des vitesses pour tous les brûleurs de type de support peut écrire: DVD, CD ...

Selon wikipedia , le calcul doit être: valeur / 150 pour la normale CD, valeur / 172,3 pour les CD audio, la valeur / 1.32MB pour les DVD. Lequel appliquer?

HAL spécification semble dire que la liste de retour de ints a une valeur métrique de kb / s, même si elle semble être en Ko / s

Était-ce utile?

La solution

AH! HAL vraiment me Pises off. On dirait qu'il met en cache les paramètres de dernier support inséré. Donc, avant que j'avais quelque chose dans mon graveur, sortie ressemblait à ceci:

$ lshal | grep write_speeds
storage.cdrom.write_speeds = {'4234', '2822', '1764', '706'} (string list)

Après avoir inséré le DVD vierge:

$ lshal | grep write_speeds
storage.cdrom.write_speeds = {'11080', '5540'} (string list)

Peut-être qu'il aide à quelqu'un, HAL #fail

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top