問題タブ [xcb]
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.
window - xcbでshm pixmapを使用するには?
xcb ライブラリーで共有メモリーのピックスマップを使用する方法を学ぼうとしています。これを経験したことがあり、サンプルコードや情報を共有したい人はいますか? これは非常に役に立ちます。
ありがとう
x11 - xlib から xcb に移植されたコードが機能しない
以下は、マウス クリックを送信するサンプル コードです (xlib を使用)。簡単にするために、イベントはフルスクリーン ウィンドウ (ルートとウィンドウの座標は同じ) に送信され、wmctrl を使用してウィンドウ ID が取得されます。
上記のコードは正常に動作します。私はそれをxcbに移植しました:
XCB コードが機能しない: 宛先ウィンドウがイベントを取得しません。なにが問題ですか ?
Edit1 接続に次のコードを使用すると:
以降:
それも機能しません。
c++ - XCBでルートウィンドウに描画するには?
適切に動作する XLib を使用したコードがあります。
...そして、XCB でも同じことを行う必要があります。
私は XCB で可能な限り同様のコードを書きました:
しかし、プログラムの開始時に長方形が表示されません。
私が間違っていることは何ですか?
c - XCB は、すべてのウィンドウ X.Org のイベントを取得します。
現在、Linux のレイテンシ テストに取り組んでいます。副作用を最小限に抑えるために、XCB を使用して X サーバーに直接アクセスする C プログラムを作成しようとしています。C の経験はなく、Java や XCB の経験しかなかったので、いくつかの困難に遭遇しました。
アプリケーションがすべきことはすべて白いフレームを表示することであり、マウスのボタンがいつでも (ウィンドウの外で) 押されると、瞬時に黒に変わるはずです。テストアプリケーションは決して美しく安全である必要はありませんが、反応が速いだけです。これは、この 1 つのテストに使用されるだけです (私のくだらないスタイルを判断しないでください ;-) )。
イベントを処理する必要がある別の独立したアプリケーション (レイテンシーを測定するアプリケーション) があるため、マウスを同じウィンドウ内に置くことはできません。
XCB チュートリアルを読んだ後、サンプル コードを変更してウィンドウを開き、ウィンドウ内のマウス クリックをログに記録しました。
windowすべてのウィンドウのイベントを取得するには、変数をルート ウィンドウに変更する必要があると思います。しかし、何をしようとしてもセグメンテーション違反が発生するか、単に機能しません。
root の子 (私のアプリケーション) には、親のイベントを取得するための十分な権限がないのでしょうか? しかし、xwininfo -rootその後、どのように機能していますか?最善の試み:
X.Org-Server 全体のすべての BUTTON_PRESS イベントに反応するように上記のコードを変更するにはどうすればよいですか?
qt5 - Linux で Qt4 から Qt5 に移行: このアプリケーションは、Qt プラットフォーム プラグイン "xcb" を見つけられなかったか、読み込めなかったため、開始できませんでした
クロスビルド環境 (GAR 環境、MiniMyth2 プロジェクト) で Qt4 (4.8.6) から Qt5 (5.4.1) に移行しています。
Qt4を完全に構築して実行しています。Qt5のクロスコンパイルとインストールはすでに成功しています。参考までに、構成の出力は次のとおりです。
残念ながら、Qt アプリケーションをラムしようとすると、次のように返されます。
LDDを実行すると、すべてのライブラリが存在することが示されます
追加しようとしていた
まだ行きません:-(
基本的に、問題が発生する可能性のあるアイデアがありません...
何か案は?