"org.freedesktop.UDisks2"サービスは存在しません。

私はOpenRC初期化システムと一緒にDebian Sidを使用しています。最新のudisks2(2.8.4)とqdbus-qt5をインストールしました。以前は、(このエラーが発生する前の未指定の時間)org.freedesktop.UDisks2コマンドを使用してインターフェースを照会することができましたqdbus。コマンドを実行すると、次のエラーが発生します。

$ qdbus org.freedesktop.UDisks2
Service 'org.freedesktop.UDisks2' does not exist.

正しく機能していることを確認しましたudisksd。システムをアップグレードした後、このエラーが発生しました。しかし、udisksctl statusタイミングよく表示

MODEL                     REVISION  SERIAL               DEVICE
--------------------------------------------------------------------------
WDC WD10SPZX-00Z10T0      01.01A01  WD-WXP1AB8HPJ11      sda     
TSSTcorp DVD+/-RW SU-208GB D100      S16A6YGGA000GC       sr0     

org.freedesktop.UDisks2また、内部のQtプログラムを使用してインターフェースにアクセスしようとすると、QDBusInterfaceエラーは発生しません。この問題を解決するのに役立ちます。

ベストアンサー1

最近のqdbusの変更の1つがこの問題を引き起こした可能性があると思います。数回の試行錯誤の後、UDiks2はシステムバスであるため、--systemスイッチを使用してアクセスするにはqdbusを使用する必要があることに気づきました。したがって、上記のコマンドは次のようになります。

$ qdbus --system org.freedesktop.UDisks2

これは私に欲しい出力を与えます

/
/org
/org/freedesktop
/org/freedesktop/UDisks2
/org/freedesktop/UDisks2/drives
....
....

おすすめ記事