問題タブ [x11]
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.
java - 同じ JVM から複数のディスプレイにレンダリングできますか?
AWT グラフィックスをレンダリングする 4 つの Java アプリケーションがあります。それらはすべて、JVM の起動時に設定する異なる X ディスプレイにレンダリングされます。
それらを同じ JVM から実行したいと考えています。このようにして、1 つの Java アプリを起動すると、4 つの画面が開き、それぞれの内容が異なるディスプレイにレンダリングされます。
それはJavaで可能ですか?
c++ - Linux を使用した透明なウィンドウ
プログラムに透明なウィンドウを持たせるという問題に対するクロス Linux ディストリビューション ソリューションを見つけようとしています。
現在、下にあるウィンドウのスクリーンショットを撮り、それらを画像の背景として印刷する方法がいくつかあります。プログラムのバックグラウンドでビデオを実行する可能性が高いため、その方法を使用しないことをお勧めします。しかし、誰かがこれを実現する良い方法を知っていれば、私はまだそれについて喜んでいます.
X11 Windows プロパティの変更で見つけたメソッドを実装しようとしました。
Compiz が正しく動作しているかどうかはわかりませんが、何も変更できませんでした。どんな助けでも大歓迎です。
graphics - Linux/X11でpygameでティアリングを回避する方法
私は(Debian / Lennyで)pygameで遊んでいます。ブリットの厄介な引き裂き(フルスクリーンまたはウィンドウモード)を除いて、うまく機能しているようです。
デフォルトのSDLX11ドライバーを使用しています。グーグルは、X11がvsync機能を提供しないことはSDLの既知の問題であり(FULLSCREEN|DOUBLEBUF|HWSURFACEフラグで作成されたディスプレイでも)、代わりに「dga」ドライバーを使用する必要があることを示唆しています。
ただし、実行中
でpygameの初期化をスローします
(xdpyinfoXFree86-DGA拡張機能が存在することを示していますが)。
だから:涙のないvsyncedフリップを取得するための秘訣は何ですか?このdgaを機能させるか、他のメカニズムを使用しますか?
c - XFreeColors()を使用してXlibのカラーマップエントリを解放できませんでした
次のコードでカラーエントリを割り当て、それを使用して正しく描画します。
次に、カラーエントリが不要になったときに、それを解放しようとします。
この呼び出しは次のエラーを生成します:
私が間違っていることはありますか?そのカラーエントリを解放するにはどうすればよいですか?そのカラーエントリは解放する必要がありますか?
layout - フォントのグリフサイズを取得するにはどうすればよいですか?
Solaris 8、CDEで、2つ以上のアプリケーションを5%のマージンで画面に表示するスクリプトを作成したいと思います。この方法は、-geometry引数に依存します。これは問題ありません。これは解像度に依存しない必要があり、それが問題であることが判明しています。
一部のアプリケーション(dtterm / xterm)は、通常のピクセルではなく文字で-geometry引数を測定します。ピクセル中心のレイアウトを文字中心のレイアウトに変換できるように、どのフォントで表示されるのか、およびグリフのサイズを理解できる必要があります。
この情報を体系的に取得する方法や、まったく別のアプローチのアイデアはありますか?
linux - X11: gnome アプリを別のユーザーとして実行する
私はubuntu + x11 + gnomeを持っています。
別のユーザーとしてグラフィカル アプリケーションを実行したいと考えています。
ただし、コマンドラインから起動すると、sudo -u otheruser app「プロトコルが指定されていません」というエラーが表示されます。
どうすればこれを回避できますか?
x11 - X11 ウィンドウ ID をプロセス ID に変換する方法
私は小さなアプリケーションに取り組んでおり、メイン ウィンドウまたは子ウィンドウの X11 ウィンドウ ID からプロセスの PID を見つける必要があります。を使用してこのような変換を行う例を見ました_NET_WM_PIDが、それを使用せずに行う方法がわかりません。使用しない理由は_NET_WM_PID、使用可能なすべてのウィンドウ マネージャーに実装されているわけではなく、アプリケーションがそれらのいずれか (または少なくともほとんど) で動作する必要があるためです。誰かが私を助けて、この問題を解決する方法についての提案/指示を教えてもらえますか? ありがとうございました!
emacs - Emacsのマウスフォーカスが1つのフレームで動かなくなった
過去2日間に2回、emacsセッションで問題が発生しました。どういうわけかemacsはフォーカスを1フレーム以内に保っています。したがって、別のフレームにマウスを合わせてクリックすると、新しいフレームのカーソルはそのままになり、フレーム1のカーソルは、そのフレーム内の対応する位置をクリックしたかのように移動します。マウスホイールのスクロールでも同じことが起こります。しかし、キーボード入力ではありません。
ホギングフレームを殺すと、別のフレームが買いだめになります。
昨日の私の解決策は、emacsを終了して再起動することでした。
いくつかのグーグルが私を可変のfocus-follows-mouseに向けさせましたが、それは正しく設定されているように見えます(つまり「t」)。
それを引き起こした原因とそれをリセットする方法はありますか?
(私はUbuntuintrepidのemacs22.2-0ubuntu2のパッケージを使用しています。)