問題タブ [xorg]
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.
x11 - Xorg が画像をロードする
私は自分のウィンドウマネージャーをコーディングし始めており、xorg api を使用して生の画像データ ( libpng によって提供されるデータなど) から Xorg Pixmap または Xorg によって描画可能なものに取得する方法を知りたいと思っていましたか?
event-handling - Linux/Xorg/Qt4/Kde4 でマウスまたはキーボードのアクティビティを検出する簡単な方法はありますか?
Linux、Xorg、Qt4、または Kde4 環境でマウスまたはキーボードのアクティビティを検出する簡単な方法はありますか? 明らかに、特定のウィンドウだけでなく、Xorg デスクトップ全体で。
c - 画面上にカラー トリプレットの 2D 配列を描画する最速の方法は何ですか?
ターゲット言語は C/C++ で、プログラムは Linux でのみ動作する必要がありますが、プラットフォームに依存しないソリューションが明らかに優先されます。私は Xorg を実行しており、XVideo と OpenGL が利用可能です。
Intel グラフィックスを搭載した Intel Core 2 Duo の 1024x768 で期待できる FPS はどれくらいですか? (描画数のみ。アレイは RAM で準備完了と見なします。正確な予測は必要ありません)
linux - リモート X セッションが遅い [centos5]
さて、私はグーグルを精査しましたが、これに対する答えが見つかりませんでした. セッションでideを使用しようとしていない限り、正確にはプログラミングに関連していません...
同じ遠隔地にサーバーがあります。1 つは fedora 4 (P4 3.0Ghz) を実行する古いサーバーで、Centos5 (Quad Xeon 1.6) を実行する 2 つの新しいサーバーです。
両方で同時にリモート X セッションを実行できます。Fedora サーバーの X ウィンドウは素晴らしく、きびきびしていますが、Centos サーバーは遅くてラグがあります。vis ssh -X -C の両方に接続します。圧縮なしで試してみましたが、まだ遅い/ラグがあります。
2 台の centos サーバーは、アプリケーションによってまったく課税されません。1 台はホット スタンバイであるため、実際には何も実行されていません。
CentOSボックスでこれらのカーネルを試しました:
2.6.18-92.1.22.el5xen
2.6.18-92.1.22.el5
2.6.18-8.1.8.el5
これらのサーバーはすべて同じサブネット上にあり、同じルーティング パス/スイッチなどを共有しています。
ヘルプ!...
ps (コマンド ライン アクセスのみを使用する必要があることはわかっていますが、これを誰かが「バックアップ」しやすいようにしようとしています)
documentation - Xウィンドウシステムのガイド
Xウィンドウシステム(およびその一般的な実装X.org)も驚くほど複雑です。クライアントサーバーモデル、他のシステムへの表示の転送、さまざまなデバイスのサポート、プリミティブな描画機能。さらに、構成する多くの方法。
しかし、それを実際に教えることができる決定的なガイドはありません。何か提案してもらえますか?
gtk - GTK アプリケーションの起動に失敗 - xfs の再起動が必要 オプション
申し訳ありませんが、実際にはプログラミングの質問ではありませんが、他にどこで助けが得られるかわかりません。
最近の更新 (特に Xorg の更新) の後、GTK アプリが kde4 で実行されなくなりました。4 月 22 日頃に更新された Debian 不安定版があります。それらを実行しようとすると、次のエラーが表示されます。
修正するには、フォント サーバーを手動で再起動する必要があります。
何が間違っている可能性がありますか?構成の問題ですか?私のシステムは過去 7 年間更新されているため、古い設定を使用できます。
linux - Linux(Xinerama、TwinView、および/またはBigDesktopを使用)で個々の画面の幅/高さをプログラムで決定する
私は、GNOMEの下で複数の画面に複数の壁紙を表示するための小さなサイドプロジェクトを開発しています(GNOME自体または他のものでは明らかにできないことです)。私はそれの主要部分を行う方法を理解しました(好奇心旺盛な人のために、ImageMagickコンポーネントを使用して)。構成システムを自動化しようとしています。
そのためには、個々の画面のサイズを判断する方法が必要です。誰かが私にそれを探すためのヒントを教えてもらえますか?Xサーバー自体に情報があると思いますが、プログラムがどのように情報を要求できるかわかりません。
linux - キーコードをXorg+ワインにbashスクリプトで送信する
Wineで実行されているLinuxで現在実行中のアプリケーションにキーコードを送信するにはどうすればよいですか?簡単にするために、bashの下に置いてください。
c - すべての X11 ウィンドウの完全なリストを取得して同期するにはどうすればよいですか?
X11 で開いているすべてのウィンドウを監視したい。現在、私は次のようにこれを行っています:
- 最初に、ルート ウィンドウから XQueryTree を再帰的に呼び出して、ツリー全体をウォークします。
- デスクトップ全体でサブ構造の変更をリッスンする:
XSelectInput( display, root_window, SubstructureNotifyMask | PropertyChangeMask )
- すべての MapNotify、UnmapNotify、および DestroyNotify イベントを処理し、その過程で自分のウィンドウ リストを更新します
主に気になる点は1.再帰の際にXQueryTreeが複数回呼び出されることです。その間、ツリーが変更されないようにする方法はありますか? つまり、ある時点でツリー全体の「スナップショット」を取得するには?
また、一部の X11 システムでは、すべてのイベントが正しく到着しないことに気付きました。たとえば、デスクトップで新しいウィンドウを開くと、そのウィンドウの MapNotify が監視アプリケーションに届かないことがあります。どうすればいいの?届く前に捨てられる可能性はありますか?
アップデート:
ルート ウィンドウで X イベントを監視する小さなプログラムを作成しました (以下を参照)。このプログラムを実行し、xcalc を起動して終了すると、次の出力が得られます。
それでおしまい。実際のウィンドウ (0x4a0005b) が破棄されたことは通知されません。マッピングされていません!理由を教えてもらえますか?SubStructureNotifyMaskは、サブツリー全体ではなく直接サブウィンドウのイベントのみを送信しますか?
ちなみに、これは Compiz の実行中は発生しないようです。その後、再親化は行われません:
監視プログラムのソース:
xorg - プログラムで Xsun と Xorg を区別する方法は?
VendorString() は機能しません。Solaris 用にビルドされた Xorg であっても、常に Sun Microsystems です。