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

これは、次のような int の HAL リストを返します。

[4284, 2342, 1202, 800]

書き込み速度を得るには、これらをどのように処理する必要がありますか? または、DVD、CD など、書き込み可能なすべてのメディア タイプの速度を取得するには

ウィキペディアによると、通常の CD の場合は value/150、オーディオ CD の場合は value/172.3、DVD の場合は value/1.32MB と計算されます。どれに応募する?

また、 HAL 仕様では、返された int のリストは、kB/s のように見えますが、kb/s のメトリック値を持つと言っているようです。

4

1 に答える 1

0

ああ!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

于 2009-09-19T14:59:15.567 に答える