問題タブ [dbus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
145 参照

dbus - HAL 実装の処理: storage.cdrom.write_speeds

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

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

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

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

0 投票する
4 に答える
6956 参照

linux - D-Bus: 「D-Bus スニファー」のようなものはありますか?

「D-Bus スニファ」のようなものはありますか?

D-Bus を通過するメッセージのすべて (または一部) を「傍受」したいと考えています。

0 投票する
1 に答える
475 参照

linux - dbus: dbus_bus_get_unique_name に問題があります

DBus に問題があります:

  1. DBus dbus_bus_get()メソッドに登録します: OK
  2. フィルタマッチを追加します: OK
  3. フィルター コールバック関数を追加します: OK
  4. dbus_connection_read_write_dispatch()を介してディスパッチ ループを開始します: OK

すべて正常に動作します。今、私が挿入した場合:

1a. dbus_bus_get_unique_name()

厄介な例外メッセージが表示されます:

dbus_connection_send_with_reply_and_block()への引数が正しくありませんでした。アサーション "(error) == NULL || ! dbus_error_is_set ((error)) " がファイル dbus-connection.c 行 3301 で失敗しました。

助けてください。

0 投票する
1 に答える
362 参照

ruby - カスタムスレッド?

Gtkアプリケーションで実行するカスタムスレッドをどのように作成しますか?

この単純な例を考えると:

このようなスレッドを実行するにはどうすればよいですか?

#timeout_addで動作するタイムアウトベースのアプローチを取得しましたが、それはあまり良くなく、私が実際に達成しようとしていること、つまりdbusシグナルを待つことには機能しません。

私は多くのことを試しましたが、それぞれがgtkスレッドまたは自分のスレッドをハングさせています。http://ruby-gnome2.sourceforge.jp/hiki.cgi?tips_threadsも使ってみましたが、実際に同じ問題かどうかはわかりません)

0 投票する
3 に答える
692 参照

python - banshee: DBus を介して Banshee の特定のトラックの評価を設定するにはどうすればよいですか?

Banshee で DBus インターフェイスを介して特定のトラック (つまり、現在再生中のトラックだけでなく) の「評価」を設定したいですか?

0 投票する
2 に答える
3882 参照

python - avahiで放送する番組を作る

avahi を使用してネットワーク経由で提供できるデータを出力するプログラムを作成しようとしています。私が見たドキュメントは、サービスを dbus に登録してから avahi に接続する必要があると言っているようですが、これを行うためのドキュメントはかなりまばらです。誰かがそれのための良いドキュメントを知っていますか? 私はこれらを見てきました:

python-dbus: http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html#exporting-objects

python-avahi: http://www.amk.ca/diary/2007/04/rough_notes_python_and_dbus.html

私はavahiの仕組みにまったく慣れていないので、何かポインタがあれば助かります.

0 投票する
2 に答える
5394 参照

java - Dbus用のJavaバインディングをAndroidで実行する

AndroidでdbusのJavaバインディングを実行することに成功した人はいますか?すべての表示は、Android OS内でプロセスとしてすでに実行されているdbusを指していますが、Javaインターフェースを介したそれらの公式アクセスポイントはありません。前もって感謝します!

0 投票する
2 に答える
1253 参照

c - dbus: フラッシュ接続?

「dbus_connection_close」を実行するとき、メッセージ キューをフラッシュする必要がありますか?

言い換えれば、「切断」の表示を受け取るまで「dbus_connection_read_write_dispatch」を続行する必要がありますか、それともディスパッチを停止しても安全ですか?

更新: DBus への接続をクリーンな方法で閉じる必要があります。ドキュメントを読むと、接続を「参照解除」する前にすべてのクリーンアップを行う必要があり、このプロセスは十分に文書化された IMO ではありません。

0 投票する
1 に答える
657 参照

python - DBus Python の問題

gnome スクリーンセーバーのアイドル時間を秒単位で取得しようとすると、dbus を介して python が TypeError をスローします。

スクリーンセーバー sessionIdleTime について見つけたドキュメントでは、符号なし整数を返します。http://www.gnome.org/~mccann/gnome-screensaver/docs/gnome-screensaver.html#gs-method-GetSessionIdle

ただし、Python シェルを使用している場合、出力は文字列に変換されますが、プログラムで文字列としてキャストできるようには見えません。

gs = gs = bus.get_object('org.gnome.ScreenSaver','/org/gnome/ScreenSaver') message = str(gs.GetSessionIdleTime())

0 投票する
2 に答える
2203 参照

python - python-dbusを使用してデスクトップアプリケーションで選択したテキストを取得するにはどうすればよいですか?

たとえば、gnomeでpdfファイルまたはWebページを開き、マウスを使用してテキストをダブルクリックすると、単語が選択されます。python-dbusで記述されたバックグラウンド実行デーモンでこの単語を取得するにはどうすればよいですか?

いくつかの単純ですが機能するスクリプトは非常に高く評価されています。

ありがとう!