問題タブ [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.
c++ - マルチスレッド SDL アプリケーションからの InvalidCursor エラー
Lode のレイキャスティング チュートリアルコードを書き直して、別のスレッドでイベントを処理するようにしました。xlib 関数を呼び出す SDL 呼び出しはすべてメイン スレッドである必要があることがわかったので、このコードでは、xlib に依存するすべての関数がメイン スレッドにあります。
これは、アプリケーションからランダムに発生するエラーです。
実行するとこのエラーが発生することがありますが、もう一度実行すると機能します。
すべてのグラフィックス処理はメイン スレッドにあり、別のスレッドはイベント処理のみを処理するため、他にどのようにコードを変更する必要があるかはわかりません。私が間違っていることを誰かが知っていますか?
raycaster.cpp
ゲーム.cpp
ゲーム.hpp
linux - XCloseDisplay がハングする
私は自分で書いた小さなウィンドウ マネージャーに取り組んでいます。このプロジェクトはまだ始まったばかりで、X サーバーと通信するコードは数行しかありません。問題は終了時に発生します。XCloseDisplay が呼び出されると、プログラムがハングします。
テスト中に実行されるウィンドウ マネージャーはなく、プログラムはいくつかの機能を初期化し、画面と使用可能なウィンドウを取得し、デフォルト ルートで XSelectEvent を呼び出し、取得したウィンドウの数を出力するだけです。次に、内部データを消去し、X サーバーとの接続を閉じようとします。
その時点で、殺されるまでハングします。
remote-desktop - Xnest/Xephyr とのデスクトップ共有?
Xnest または Xephyr を使用して、2 人のユーザー用に「共有」デスクトップの有効期限を作成することは可能ですか?
つまり、単一の「偽/仮想」X デスクトップ セッションが、同じ LAN 上の 2 つの異なる実際の X サーバーのウィンドウにレンダリングされます。
ええ、これは Xvnc とその友達を使って (より良く/より速く) 行うことができますが、それは「本当の X」ではなくなり、VNC クライアントが必要になります。とりあえず、それは避けたいと思います。
それはできますか?
ありがとうございました
utf-8 - X11XM_NAMEタイプはSTRING_UTF8ではなく'UTF-8'です
エンコーディングスタイルでプロパティXmbTextListToTextProperty
を設定するために使用するいくつかのX11コードを見ています。WM_NAME
XTextStyle
http://tronche.com/gui/x/xlib/ICC/client-to-window-manager/XmbTextListToTextProperty.htmlXTextStyle
は、プロパティのタイプ/エンコーディングが現在のロケールに依存することを意味します。
http://tronche.com/gui/x/icccm/sec-4.html#s-4.1.2.1の解釈方法がわかりません。これにより、タイプをWM_NAME
現在のロケールに依存させることができるようです。
私の現在のロケールは「en_US.UTF-8」です。私がこれまで見てきたことはすべて、のタイプWM_NAME
はタイプSTRING
、COMPOUND_STRING
またはである必要があることを示唆していUTF8_STRING
ます。
ただし、xprop
レポートUTF-8
、およびxwininfo
レポート'サポートされていないエンコーディングUTF-8の名前'。コードをチェックすると、確かにサポートされていますが、サポートされてUTF8_STRING
いませんUTF-8
。
私はこれがどこUTF-8
から来ているのか途方に暮れています。何か案は?
c - Xlib:ウィンドウが最小化されているかどうかを確認する方法は?
ウィンドウが最小化されているかどうか、またはxlibのCインターフェイスを使用していないかどうかを確認するにはどうすればよいですか?
編集:このコードは機能するはずですか?
linux - qtメニュー項目が表示されない
私はウィンドウマネージャーを書いていますが、Qt4メニューバー要素の問題で立ち往生しています。
メニュー項目を最初にクリックすると、正しく表示されます。次に、メニュー項目を閉じてからもう一度開こうとしましたが、表示されなくなりました。別のメニュー項目を開こうとすると、それが初めて機能し、その後、その項目も再び表示できなくなります。フォーカスの変更、ウィンドウのサイズ変更、移動など、さまざまなトリックを試しましたが、うまくいきません。
いくつかのQtアプリケーション(smplayerとQtOctave)を試してみましたが、メニューバーで同じ問題が発生します。また、GIMPとxfe(gtkで実行され、カウンターチェックのためだけに実行されます)をテストしましたが、それらのメニューは正しく機能します。Qt3アプリケーションはまだテストしていませんが、同じように動作すると思います。
注:Qt4コンテキストメニューでも同じ問題が発生します。
注:メニュー自体は機能しますが、初回以降は表示されません。
c# - Linux上のC#Monoからマウスとキーボードを制御する
私はWindowsで正常に動作するC#アプリを書いています。キーボードとマウスを制御し、現在開いているプログラムにキーストロークを送信します。
ただし、アプリケーションをLinuxに移植したいので、現在使用しているMouseKeyboardLibrary.dllを使用できません。Windows固有の処理を実行しています。
X11またはXorgのプログラムにキーボードとマウスの動きを簡単に送信できるライブラリはありますか?
centos - Cutycapt、wkhtmltopdf、wkhtmltoimage、phantomjsが文字を正しく表示しない
彼らが表示しているのは英語の文字だけです。
印刷されたページのレイアウトは本来あるべきものですが、間違っているのは、英語(ローマ字)以外のスクリプトの文字がボックスに置き換えられていることだけです。
私はすでにxvfbとフォントをインストールしましたが、それでも以下のエラーが発生します
さて、別のエラーもランダムに発生し始めました
私はこれらのエラーを修正するために一日を費やしました、そして私はただイライラしています。
CentOSを実行しています(Linux 2.6.18-274.7.1.el5xen#1 SMP Thu Oct 20 17:06:34 EDT 2011 x86_64 x86_64 x86_64 GNU / Linux)
image - Xorgで実行中のウィンドウのスナップショットイメージを取得するには?
Compiz の Window Picker 機能を XFCE 環境に移行したかったので、現在のディスプレイで実行されているウィンドウの画像を取得し、それを で表示する必要がありましたGtkWidget
が、どうすればよいでしょうか?
architecture - X.org ユニバーサル グラフィックス ドライバ?
可能な限り最小の x.org で最小限のライブ ディストリビューションを構築しようとしています。http://privatebox.org/?doc/Xorg-Minimal-HOWTOを見つけました-これは、グラフィックドライバーを1つだけ含めることを示唆しています(明らかに、意図したラップトップ/デスクトップ用のグラフィックドライバー)、とにかく..そのようなものはありますかユニバーサルグラフィックスドライバーとして?私は鮮明な線や 3D パフォーマンスを求めているのではなく、かなり標準的で、ほとんどのハードウェアで動作するものを探しているのですか?
また、単一のディストリビューションを構築することも検討しています (x86-64 用の個別のディストリビューションではありません)。x86-64 マシンでディストリビューションを実行しようとすると、Vesa が機能しないという考えは正しいですか?