問題タブ [gio]

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 に答える
507 参照

c - GIO でゴミ箱に入れられたファイルの場所を見つける

ドキュメントによると、ゴミ箱に移動されたすべてのファイルは通常~/.local/share/Trash/files. リムーバブル メディアから削除されたファイルの例外はありますか? drive_root/.Trash-xxxそれらはディレクトリに保存されていますか? それとも、この動作は時代遅れですか?

ゴミ箱にあるファイルの実際のファイル パスを見つけるにはどうすればよいですか? uriGFileInfoから取得しg_file_enumerate_childrenたリストがあります。trash:///すべてのファイルが 1 つのディレクトリに格納されている場合は簡単です。しかし、これはリムーバブル ドライブの場合は異なる可能性があります。

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

c++ - c++ linux で 3g モデムの信号強度を取得するには?

AT コマンドを使用せずに、どうすれば 3g モデムの信号強度を取得できますか? NetworkManagerのgdbus オブジェクトには、 のようなメソッドはありませんgetSignalStrength。ネットワーク マネージャがデバイス ファイルをロックしているため、AT コマンドを使用できません。

nm-applet は、システム トレイに信号強度を表示できました。したがって、ネットワークマネージャーから信号強度を取得する方法があるはずです!

nmclinm-applet のコマンドラインカウンター部分です。を使用して信号強度を取得できますnmcliか? そのマニュアルページには、信号強度については何も言及されていません。

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

qt - Qt Creator がライブラリ内の関数を見つけられない

gsettingsschema.h ライブラリの関数を使用しようとしている Ubuntu 13.04 を使用しています

これは私の .pro ファイルです

pkg-config --libs gio-2.0 レポート:

私にはいいですね。

私のプログラムでは、gio/gio.h と gio/gsettingsschema.h ライブラリの両方を使用しています。コンパイラは gio.h (g_settings_new_full() など) から関数を見つけることができますが、gsettingsschema.h から関数を見つけることはできません。

次のようなエラーが表示されます。

ここで何が起こっているのですか?

EDIT:完全なコンパイル出力(Qt Creatorから報告されたもの):

Libgio の正確なファイル名:

/usr/lib/i386-linux-gnu/libgio-2.0.so.0.3600.0

役立つコマンド:

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

c - GSocket を使用して TCP 接続を介してメッセージを送信するときに、送信ポートを制御するにはどうすればよいですか?

C、Linux、および GIO GSocket を使用して、TCP 経由でデジタル プロジェクターと通信する小さなアプリケーションを構築しています。ソケットは正常に接続され、メッセージをプロジェクターに正常に送信できます。私の問題は、コマンドを受信したときにプロジェクターから返される自動確認メッセージを受信できないことです。メッセージを送信してから g_socket_receive を使用すると、ブロックされ、応答を受信しないようです。

他の言語での過去の同様の問題に基づいて、この問題に対する私の疑いは、g_socket_send を使用してメッセージを送信すると、ランダムに利用可能なローカル ポートでメッセージが送信されることです。プロジェクタは、メッセージの送信元のポートに自動的に応答します。使用されたポートがわからないため、GSocket を正しいポートでリッスンさせることができません。他の言語では、ローカルの送信ポートを手動で設定するだけで、応答がどこに返されるかを知ることができました。ただし、GSocket を使用してこれを行う方法については、まったく情報を見つけることができませんでした。

誰でもこれについて支援を提供できますか、または私が見逃している問題が他にある可能性について何か考えがありますか?

ありがとう!

0 投票する
0 に答える
329 参照

javascript - d-bus が javascript でメッセージを受信しない

gnome シェルの d-bus に問題があります。javascript でメッセージ dbus を介してスクリーンキャストを管理しようとしています。これはコードです:`

このコードを実行すると、dbus モニターに次のように表示されます。

問題は送信者だと思います.dbusモニターで従来の方法でsceencastを開始すると、同じ関数が呼び出されますが、送信者が異なるため、何か提案はありますか?

編集:これは正しいコードです。