問題タブ [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 - 「X11 DISPLAY 変数がありません」 - どういう意味ですか?
Linux マシン (Slackware) に Java アプリケーションをインストールしようとしています。
次のエラーを受け取りましたが、理解できません。
問題へのアプローチ方法を教えていただけますか?ありがとうございました。
これが私が得たものです:( X11 DISPLAY変数を設定する必要があることがわかりましたが、どの値をどのように指定する必要がありますか?)
documentation - Xウィンドウシステムのガイド
Xウィンドウシステム(およびその一般的な実装X.org)も驚くほど複雑です。クライアントサーバーモデル、他のシステムへの表示の転送、さまざまなデバイスのサポート、プリミティブな描画機能。さらに、構成する多くの方法。
しかし、それを実際に教えることができる決定的なガイドはありません。何か提案してもらえますか?
qt - QClipboard::setText() を X11 で動作させるために最低限必要な微調整はどれくらいですか?
uclipを勧めたところ、コピーには使えないことがわかりました。私はこれのデバッグを開始し、最初に QT3 から QT4 に変換して、それが役立つかどうかを確認しましたが、違いはなく、最終的には既知のバグであることがわかりましたが、「修正されません」とマークされています。
これは、QApplication を作成した直後にクリップボードを設定することの副作用です。X11 クリップボードはイベント駆動型であるため、X サーバーからの現在のタイムスタンプに依存しています。これらのタイムスタンプは、QApplication によって自動的に処理されます。ただし、この単純な例では、イベント ループが実行されないため、X サーバーから更新されたタイムスタンプを取得できず、QClipboard::ownsClipboard() が false を返します。たとえば、キーボードやマウスのイベントに応答してクリップボードを設定すると、これが期待どおりに機能します。
QClipboard::setText() を使用するための理想的な最小コードは、次のようになります。
しかし、私が言ったように、これはうまくいきません。試行錯誤の結果、次のように動作するようになりました
ただし、これが最低限の方法でも最善の方法でもないことは確かです。したがって、このような必要な X11 タイムスタンプの更新を最小限の労力と影響で生成するには何が必要でしょうか?
x11 - ディスプレイ仕様をどのように使用しますか?
「XPowerTools」という本には、「DisplaySpecifications」の章があります。
Xクライアントはネットワーク上のどこにでもディスプレイに接続できるため、使用するディスプレイを指定する方法が必要です。これは、表示仕様(またはdisplayspec)を使用して行われます。
displayspecは次の形式を取ります。
プロジェクトで仕様をどのように使用しますか?ホスト、ディスプレイ、画面がわかっている場合、誰でも画面に接続できますか?多くの人が同じプログラミングプロジェクトに取り組んでいる場合、どうすればそれを保護したり共有したりできますか?
linux - Server Extensions は X でどのように機能しますか?
例を見てみましょう。私が実行すると:
xkbprint $DISPLAY キーボード.ps
システムで何が起こりますか?次のような厄介なエラーレポートを定期的に受け取るため、Xが実際にどのように機能するかを知りたいです
致命的なエラー: /tmp/launch-NawGIk/:0 のジオメトリを読み込めません
X11 が拡張しやすいように設計されていることは知っています。しかし、どのように?X11 プロトコルはどのように機能しますか? X 拡張機能はどのように機能しますか?
linux - KDM および XFCE を実行する Fedora 10 を使用したリモート X ディスプレイ
Emacs をエディターとして使用して Windows ボックスで JSF Web アプリケーションを開発していますが、Linux 環境で Emacs を使用することをはるかに好みます。(やや遠い) 過去には、リモートの X ディスプレイを使用して、この非常に便利なプログラミング支援を実現するのは簡単なことでした。Cygwin はある程度役立ちますが、真のリモート X が推奨されるソリューションです。ただし、最近の Fedora (および Ubuntu) ディストリビューションでは、リモート X は厄介な問題 (Google リモート X または XDMCP) であり、xhost とファイアウォールは言うまでもなく、GDM、XDM、および KDM の多くの構成設定があることがわかります。 Barry Kelley に、このタイプの質問は本当にプログラミングに関連していると納得させるよりも、リモート X を難しくする構成を考えてください。
現在、私は Fedora 10 を XFCE 環境と KDM をディスプレイ マネージャーとして実行しています。ファイアウォールをオフにし、selinux をオフにし、XDMCP (/etc/kde/kdm/kdmrc 内) を有効にしましたが、(Cywin) "$ export DISPLAY= myfedora10box:0.0; xclock」。Cygwin/X を実行している別の Windows ボックスにリモート ディスプレイを表示すると、テストは正常に動作します。したがって、問題は明らかに Fedora 10 の構成設定です。
security - コマンド「cat /tmp/dir/:0」は何をしますか?
上記のコマンドを実行すると、X11 が開きました。私は困惑しています。私はそれを実行しましたか?物を見ているときにプログラムを実行していないことをどのように確認できますか? テキストファイルを読み取るとプログラムが実行される可能性があるという考えは本当に嫌いです。単純な cat コマンドまたは同様のコマンドを実行するときに実行されるプログラムをプログラム可能にする方法は?
x11 - X ウィンドウマネージャーの名前を見つける
プログラムから実行中の X ウィンドウ ウィンドウ マネージャの名前を見つけるにはどうすればよいですか?
別のウィンドウ マネージャーが既に実行されているときに別のウィンドウ マネージャーを起動すると、エラーが発生するため、別のウィンドウ マネージャーが最初のウィンドウ マネージャーを検出する方法が必要です。
それはどのように機能しますか?
python - PyGTK の永続的なウィンドウ
gtk.Window オブジェクトに、「アイコン化」や「デスクトップの表示」などの Window Manager の表示/非表示コマンドを強制的に無視させる方法はありますか?
デスクトップが公開されたときに他のすべてのウィンドウで消えることのない、デスクトップに固定された永続的なウィンドウを作成しようとしています。
編集:私が具体的に疑問に思っているのは、PyGTK を使用して、ドック、デスクトップ ウィジェット、システム トレイなどのアプリケーションで見られる動作を再現できるかどうかだと思いますか?