問題タブ [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 に答える
3850 参照

dbus - D-Bus:パフォーマンス改善の実践

D-Busを多用するアプリケーションでより良い時間パフォーマンスを得るためのいくつかの良い習慣は何ですか?

これが私たちのチームがハードノックの学校を通して学んだいくつかです:

  • データエンティティを1つの大きな構造/オブジェクトに結合して、D-BusIPCを介して送信してみてください。
  • すべてのD-Busトラフィックを、アプリケーション/プロセス全体に分散させるのではなく、アプリケーション/プロセスの単一のポイントで単一のプロキシに取り込むようにしてください。
0 投票する
1 に答える
500 参照

c++ - PyQt プログラムは、カスタム C++ 型 (Qt の MetaType システムを介してマーサリング) を公開する DBus インターフェイスを使用できますか? もしそうなら、どのように?

DBusメソッドを介していくつかのカスタム C++ クラスを公開する Qt/C++ アプリケーションがあり(それらを MetaTypes として登録し、 xml で注釈を使用することにより)、PyQt プログラムでこれらのメソッドを使用したいと考えています。

私が見る問題は、公開された型が Python ではなく C++ クラスであることです。これらのクラスを Python に認識させるにはどうすればよいですか?

0 投票する
6 に答える
535 参照

ruby - この小さなプロジェクトを拡張するアイデアはありますか? - ピジン Web UI

DBus と Sinatra と共に、Pidgin (それぞれ libpurple ベースのすべてのメッセンジャー) 用の小さな Web UI を作成しました。

それは楽しみと学習の目的でしたが、今はそれを拡張するためのアイデアを探しています。

便利なアプリケーションや拡張機能を思いつきますか?

私は何か新しいことを学ぶためにこのプロジェクトに取り組んでいるので、他の技術を使用/組み合わせるためのアイデアは大歓迎です。

最後に、ここにリンクがあります: pidgin-web-ui

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

python - アプリのルート権限を取得するには?

私のアプリは、いくつかの特権的な作業を行う必要があります。私はいたるところを見てきましたが、役に立つものは何も見つかりません。私が見つけた他のすべての代替手段はもう使用されていないため、Policykit1 と dbus を使用したいことはわかっています。

これは私がこれまでに得たコードです:

ディレクトリを作成できません。何が間違っていますか?

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

java - Eclipse EventAdminを使用してdBusイベントをパブリッシュおよびサブスクライブしますか?

LinuxのD-BusとEclipseのEventAdminはどちらも、パブリッシュ/サブスクライブモデルを提供します。2つをリンクしたいので、EclipseのEventAdminにイベントを公開し、そのイベントをD-Busに公開します。その逆も同様です。Eclipseのモジュールは、選択されたD-Busイベントをリッスンし、それらをEventAdminに公開します。EventAdminイベントをパブリッシュ/サブスクライブする方法は明確ですが、d-busのパブリッシュとサブスクライブを行うJavaコードが不足しています。どのライブラリが必要で、サンプルコードはどこにありますか?

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

python - pythondbusの問題

dbusとpythonに問題があります。コマンドラインからpythonを実行し、それを通知してからimport dbusエラーsystembus = dbus.SystemBus()が発生することはありません。また、まったく同じコードを使用する友人によって作成されたプログラムを実行することもありません。ただし、作成しようとしているプログラムを実行すると、次のエラーが発生します。

私が間違っていることについて何か考えはありますか?返されたエラーを完全には理解していないと思います。私がこれまでに持っているコードは次のとおりです。

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

dbus - DBUS-「サービス」と「バス名」の違い

DBUS プログラミング用語では、サービス名をバス名と同じ意味で使用します。それとも違いはありますか?

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

linux - QDBus の問題: org.freedesktop.DBus.Error.UnknownMethod を取得していますが、メソッドは存在します

QDBus を使用して Ubuntu で C++ をプログラミングしています。次のコード スニペットがあります。

コードは次のエラーをスローします。

org.freedesktop.DBus.Error.UnknownMethod: インターフェース「org.freedesktop.DBus.Properties.Get」の署名「」を持つメソッド「property1」が存在しません

しかし、シェルで次のコマンドを発行すると、正しい値が返されます。

dbus org.my.service /data org.freedesktop.DBus.Properties.Get " " property1

何が間違っている可能性がありますか?

前もってありがとう、エミ

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

ipc - 高レベルのIPCライブラリが必要

4つのプロセスA、B、C、およびDがあるとします。通常、BDはAにパケットを送信し、Aから応答を受け取ります(パケットは単純なコマンドを表すため、非常に小さいです)。ただし、「A」の場合もあります。イベントをブロードキャストするため、すべてのBDに通知する必要があります。

一見、私の心は「dbus」を思いついた。残念ながら、GPLされていないオープンソースライブラリが必要です。(LGPLまたはBSDがいいはずです)

私に勧める良い図書館はありますか?

ターゲットは、XウィンドウシステムのないさまざまなLinuxデバイス(カーネル2.6.xおよびglibc 2.8.x)になります。

ありがとう。

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

python - Pythonでhal、dbusを使用してフラッシュディスクをマウント/アンマウントする方法は?

コマンドラインまたはOSモジュールを使用せずに、Pythonで記述されたコードでフラッシュドライブをマウントおよびアンマウントする必要があります。

dbus (また hal) を使用してフラッシュ ドライブをマウント/アンマウントするにはどうすればよいですか?