device.get('storage.cdrom.write_speeds')
这将返回HAL的整数列表,例如:
[4284, 2342, 1202, 800]
如何处理这些,以获得写作速度?或者更好的是,如何检索所有媒体类型刻录机的速度可以写入:DVD,CD ......
根据wikipedia,计算应为:普通CD的值/ 150,音频CD的值/ 172.3,DVD的值/ 1.32MB。申请哪一个?
同样HAL specification似乎是说返回的整数列表的度量值为kb / s,即使它似乎是以kB / s为单位
答案 0 :(得分:0)
AH!哈尔真的很喜欢我。看起来它缓存了最后插入媒体的设置。所以,在我的刻录机中有任何东西之前,输出看起来像这样:
$ 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)
也许对某人有帮助,HAL #fail