【问题标题】:Handling HAL implementation: storage.cdrom.write_speeds处理 HAL 实现:storage.cdrom.write_speeds
【发布时间】:2010-11-29 17:38:59
【问题描述】:
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 为单位

【问题讨论】:

  • 我认为 HAL 正在被淘汰,取而代之的是 DeviceKit。
  • 不,HAL 会留下来。

标签: dbus dvd-burning cd-burning hal


【解决方案1】:

啊! 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)

也许它对某人有帮助,HAL #fail

【讨论】:

    猜你喜欢
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 2018-06-05
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多