問題タブ [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.
python - ClutterStage でウィンドウ タイプのヒントを設定するにはどうすればよいですか?
Python を使用してスタンドアロンでClutterStage
使用するTYPE_HINT_DOCK
(そしてボーダレスにする) 方法はありますか? おそらくXlibでウィンドウを操作して?
linux - すべての X アプリケーションが終了した後、Xorg が動作を停止する
X サーバーの準備ができているかどうかを判断するために使用する単純なアプリケーションがあります。アプリケーションは init プロセスで使用され、すべての X アプリケーションが完了するために依存します。接続を試み続け、接続が確立されると、単純に終了します。
私の問題は、Nvidia ドライバーをアップグレードした後、この簡単なテストの後に X アプリケーションを実行しても、画面に何も表示できなかったことです。
また、最初のアプリケーションとして xeyes を実行すると、動作します。次に、Ctrl-c (実行中の xeyes アプリケーションを終了するため) を押して新しいアプリケーションを開始すると、画面には何も表示されませんが、エラーは画面に表示されません。
これは予想される動作ですか?最後の X アプリケーションが終了した後、Xorg は動作を停止することになっていますか?
cairo - コンポジターはXでどのように機能しますか?
私はコンポジターがXでどのように機能するかを理解しようとしています(基本的に、xcompmgrもcairo-compmgrも私の素晴らしいwmの影を適切に描画できないためです~~~)
xcompmgrとcairo-compmgrの両方のソースコードの一部を読みましたが、それがどのように行われるのかまだよくわかりません。
影がどこにあるべきか(確かに窓の周りですが、影は他の窓の下にある可能性があり、描画する必要はありません)、そしてどこ(どのレイヤー/窓上にあるか)を彼らがどのように知っているのか知りたいです)彼らは影を描きますか?おそらく、これらすべてのX拡張機能がどのように使用されるか(およびその目的)、およびcairo-compmgrがcairoを使用して低レベルのXのものを処理する方法もあります。
多くのもの(特にX拡張機能)が十分に文書化されていないため、ソースコードからこれらを学ぶのは少し難しいです。私がどこを見るべきかを指摘するだけでも役に立ちます。
linux - Xorg が emacs lisp で実行されているかどうかを確認するには?
私の設定には、Xorg でのみ機能するものがいくつかあり、それ以外の場合はエラーが発生します。
それを解決するには、Xorg が実行されているかどうかを知る必要があります。どうすれば確認できますか?
ありがとうございました
linux - XCursor テーマを「左利き」にする方法
気に入った XCursor テーマがいくつかあります。しかし、私は左利きなので、「左利き」カーソルをデフォルトにする Xdefaults の設定オプションを使用できるかどうか知りたいです。
または、特定の左利きのテーマを取得する必要がありますか、またはそれらのテーマをハックして、名前を変更する|シンボリックリンクのトリックを実行する必要がありますか?
linux - Xvfb をアプリケーションにバンドルする際の問題
私たちのアプリケーションは、フレーム バッファー表示を使用してヘッドレス モードでいくつかのコマンドを実行します。Xvfb がすべてのマシンにインストールされているという事実に依存することはできませんが、X サーバーがインストールされていると仮定して、Xvfb バイナリをアプリケーションにバンドルします。問題は、一部のマシンでバンドルされた Xvfb を実行すると、次の致命的なエラーが発生することです。
基本的なフォントもバンドルし、Xvfb バイナリをそれらに向ける方法はありますか、それともより洗練された解決策がありますか?
ありがとう!
linux - Xorgを再起動せずにXINITRCをリロードします
.bashrcファイルにコード化されている特定のバージョンのアプリケーションが実行時に使用される場所を変更できる簡単なスクリプトがいくつかあります。
たとえば、「cat」アプリケーションがあるとします。2つのバージョンがあります。1つは/test/ workingにあり、もう1つは/ test/betaにあります。
bashコマンド「changer.sh」を実行すると、/ bin/cat内のシンボリックリンクが/test/ beta/catまたは/test/ working/catのいずれかを指すように変更されます。ターミナルやKonsoleまたはXterm内で作業する場合、これは正常に機能します。
Xアプリケーションがこの環境変数も認識できるように.xinitrcにも行がありますが、問題があります。Xorgの起動時に、Xorg /Xfree86がシンボリックリンクを参照解除しているようです。私のXsessionでは、「cat」は/ test / working / catとして解決され、後で変更された場合にシンボリックリンクを再評価することはありません。現時点での唯一の回避策は、このシンボリックリンクを変更するたびにXorgを閉じて再起動することです。毎回再起動せずに、Xorgに.xinitrcのリロード/再解析を強制することは可能ですか?
ありがとう!
java - 1台のPCからデュアルヘッドまたはトリプルヘッドを使用している場合、解像度の画面の幅と高さを知る方法は?
これを使用して、1台のPCからデュアルヘッド(VGA出力、DVIまたはHDMI出力)を持っていますxrandr --output VGA1 --left-of LVDS1
。それぞれの解像度は 1024x768 です。
Javaを使用してこれを使用する場合:
一緒に巨大な2つの画面幅を取得します。その結果、私の幅と高さは巨大です。VGA または DVI のいずれかの 1 つの画面にアプリケーションを配置するだけでよい場合。しかし、Java を使用してどうすればそれを知ることができますか?
Toolkit.getDefaultToolkit() を使用してどのように伝えるのですか?
例: (私のアプリケーションは、Java のラベルが付いている場所で実行する必要があります)
テスト.java
unicode - X11 KeySym を Unicode 文字にマップする方法は?
これはこの質問の正確な複製です。ただし、受け入れられた回答にリンクされているコードは11年近く前のものであり、コード内のこのコメントは私の重複した質問につながります:
keysym -> UTF-8 変換は、XmbLookupString() を介して Xlib によっていつの日か提供されることを願っており、理想的には X アプリケーションで行う必要はありません。しかし、私たちはまだそこにいません。
私たちはまだそこにいますか?私は知ってXwcLookupString
いますが、何か...
... ははるかに単純で論理的であり、KeySyms が追加または変更されるたびに更新する必要はありません。
X11/Xlib に KeySym を対応する Unicode にマップする単純な関数はありますか?
gtk - xorg touchscreen: マウスを最後にクリックしたままにしない方法
Linuxが組み込まれたタッチスクリーン、xorg、およびgtk3があります。私の問題は、クリックした後、クリックしたボタンの上にマウスポインターがスタックして、他のボタンとは異なる色になることです。私が必要とするのは、クリック後にマウスポインターが消えることです。この結果を得るには、(gtk からではなく) xorg で直接作業する必要があるようです。xorg.conf を貼り付けます。