Вопрос

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

Это возвращает список целых чисел HAL, например:

[4284, 2342, 1202, 800]

Как с этим следует обращаться, чтобы добиться скорости записи?Или, лучше сказать, как получить скорости для всех типов носителей, которые записывающее устройство может написать:DVD, компакт-диски...

В соответствии с Википедия, расчет должен быть:значение/150 для обычных компакт-дисков, значение/172,3 для аудио компакт-дисков, значение/1,32 МБ для DVD.Какой из них применить?

Также спецификация HAL кажется, говорит, что возвращаемый список целых чисел имеет метрическое значение кбит/с, хотя кажется, что он находится в кБ/с

Это было полезно?

Решение

АХ!HAL меня очень бесит.Похоже, он кэширует настройки для последнего вставленного носителя.Итак, до того, как у меня что-то было в горелке, результат выглядел так:

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

После того, как я вставил чистый DVD:

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

Может кому-то поможет, ХЭЛ #fail

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top