問題タブ [x11-forwarding]
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.
r - X11 フォントを読み込めませんでした
この投稿は、私による以前の投稿の続きです: X11 なしで R を使用し、私に提案されたことを実装しようとしました。したがって、私の以前のコマンドは次のとおりです。
-XF
前の質問に記載されている理由で使用します。使用しない-XF
と、次のエラーが発生します。
デバイス PNG を起動できません
今、私は私の質問の下で与えられた提案を実装しようとしました. -XF
これは、を使用せずに使用する新しいコマンドxvfb-run
です。
したがって、技術的にxvfb-run
は、 を使用しない場合と同じエラーが発生するはず-XF
ですが、別のエラーが発生します。
ここで何が起こっているのか理解できません。どんな提案でも大歓迎です。
ありがとう!
ubuntu - X11 転送、奇妙な色を変更するには?
私は、1990 年代の非常に重要なハードウェアを制御する古い SUN Solaris 2.5 ボックスを持っています。交換すると 80 ユーロ (!) かかるので、この古いものが必要です。SUN の OS には ssh がなく、pkgadd やコンパイラなどのユーティリティさえありません ... ;-)
GPU がいくらか「弱く」なったので (すでに 1 つの GPU カードを失った)、ハードウェアを制御するプログラムの X11 グラフィックスを「setenv DISPLAY IPaddress:0.0」経由で Lubuntu 14.04 (64Bit) ボックスに送信しました (これはX11 転送と呼ばれることもあります)。すべてが非常にうまく機能し、特にシステムが非常に高速になりました (!)。ちなみに、Ubuntu ボックスでは、telnetd をインストールし、/etc/lightdm/lightdm.d.config/ 内の構成ファイルを介してこの「-nolisten」を削除するだけで済みました。
ここまでは順調ですね。現在、重大な問題が 1 つあります。Ubuntu デスクトップのウィンドウ (複数のウィンドウがあります) は、SUN がグラフィックスを実行する (転送なし) '通常の' ケースと比較して、異なる色を持っています。一部の重要なテキストは、黒の背景に非常に濃い灰色で表示されます (テキストの色 rgb: 0/0/0 の背景に 3/3/3)。一般的なウィンドウの色の RGB 値は 114/159/255 (中程度の紫 1) で、これも奇妙です。全体的に、非常に重要なテキストが読めず、これは悪いことです。
明らかに、今日の Ubuntu ボックスと 1990 年代の SUN の間に色の理解の不一致があります。
私は成功せずに次のことを試しました:
- Lubuntu でデスクトップテーマをいじる
- xorg.conf ファイルを使用して Ubuntu システムの色深度を変更する
- 標準パラメーターを使用した Xephyr および xnest
- Ubuntu ボックスの /usr/share/X11/ にあるこの rgb.txt ファイルの色の値を変更する
どうすれば色を変えることができますか、誰か助けてくれますか? Windows2000 および Xming では、非常にうまく機能することに注意してください。ただし、Windows は使用したくありません。
…</p>
- 1990 年代からの SUN をまだ理解する古い Linux システムを使用し、
- fvwm のような別のウィンドウ マネージャを使用して、
- ...
コメントありがとうございます。
c - C プログラミングで X11 ライブラリを使用する
C コードで X11 ライブラリを使用しています。Xming と PuTTY ソフトウェアをダウンロードし、PuTTY インターフェイスを使用して X11 転送を行う必要があります。誰かが以前にそれをしたことがある場合、彼/彼女はこれについて私を助けてくれますか? 別の質問は、コードでそのライブラリをどのように呼び出す必要があるかということです。コードで次の行を使用しても問題ありませんか?
また、このコードを実行すると、次のエラーが発生しました。
ソースファイル「X11/Intrinsic.h」
を開けません ソースファイル「GL/glx.h」を開けません
前もって感謝します。
docker - X11 転送を使用して Docker で複数の GUI を実行する
Ubuntu 14.04.03 の Docker で GUI アプリケーションを実行するために使用される Docker のセットアップがあります。
GUI アプリケーションは、必要なパラメーターを含むスクリプト ファイルを使用して起動されます。アプリケーションにウィンドウが 1 つしかない場合、セットアップは正常に機能し、X11 転送を行うことで結果を簡単に表示できます。これは、アプリケーションを実行するために使用するコマンドです
ただし、クリックすると新しいウィンドウが開くプッシュ ボタンが GUI にある場合、GUI アプリケーションは応答せず、しばらくするとシステム プロンプトに戻ります。
X11転送を使用してドッカーでFirefoxを実行する方法を説明するこのリンクの例を実行してみました。Docker で実行されている Firefox でクエリを検索し、その後のヒットに対して「新しいウィンドウで開く」を試みると、アプリケーションは機能します。応答しない動作にもつながると推測してこれを試しましたが、これは一般的なケースではなく、私のスクリプトでのみ持続するようです。
アプリケーションと環境の詳細を開示できないため、これは非常に漠然とした問題の説明であることを理解しています。それ自体を生成する GUI アプリケーションを処理する方法についての指針は、非常に高く評価されます。
x11-forwarding - X11 を仮想ボックスに接続するには?
WindowsでX11を使用して、仮想ボックスにインストールされたubuntuを制御する方法があることに気付きました。私の日食は、仮想ボックスで非常にスムーズに実行されていませんでした。したがって、X11 を使用してプログラミングを改善したいと考えています。しかし、それを達成する方法がわかりません。
java - jarファイルを実行しようとしているときに「X11 DISPLAY変数が設定されていません」というメッセージが表示される
Amazon Web Server 経由でアップロードされた Putty を介して jar ファイルを実行しようとしています。コンパイラ準拠レベルを 1.8 から 1.7 に変更しようとしました。エラーが発生します:
デスクトップから実行すると、jarファイルは正常に機能します。
vim - ubuntuサーバーでgvimを実行するためのX11転送
私はUbuntuサーバー14.04を使用しており、「ssh -X」を介してリモートでアクセスしています。デスクトップ環境がインストールされていないので、できればそのままにしておきたいです。必要な依存関係が最も少ないvim-athenaバージョンをインストールしました。しかし、gvim ウィンドウが開かず、次のエラーが表示されます。
警告: String から FontSet への変換に文字セットがありません処理済み) 0 イベントが残っています。
セットアップで何が欠けていますか? 「xlsfonts」は、インストールされている多くのフォントを返します。また、tkdiff ウィンドウがポップアップし、x11 転送が機能していることを示します。
macos - Xt エラー: デフォルトの DISPLAY を使用している場合、ディスプレイを開くことができません
概要
Docker経由でX11転送を実行できるように、XQuartzをOSXで動作させようとしています。ここの指示に従っています。私の質問は最初の部分だけで答えられると思いますが、念のため (XY 問題を回避するために) 2 番目の部分も提供しました。
インストール
を介して、自作でインストールしましたbrew cask install xquartz
。それから私はそれopen -a XQuartz
を始めます。
ローカル xterm
テストして、を開こうとするとxterm
、動作しません:
ただし、疑似ファイルは存在します。
XQuartz 経由で xterm を開くことができます。それで:
この値は、通常の OSX でも機能します。
以下は機能しませんが、ここの回答に基づいている理由はわかりません:
xinit
何らかの理由で機能することに注意してください。
質問 1: XQuartz は実際に何を聞いていますか?
socat を使用した Docker 転送
いずれにせよ、次に進むと、このsocat
コマンドは機能しません。
それを実行すると、別のウィンドウから次のようになります。
socat
私が得るウィンドウから:
機能する DISPLAY 変数も使用できません。
現在、これは UNIX-CLIENT IP ではありません。しかし、何 DISPLAY=:0
に接続しているのかわかりません。これは確かにポート 6000 ではありません。これは、以前リッスンしていたポートであるためです。に変更して6005
に転送し6000
、代わりに Docker コンテナーを DISPLAY に$(ipconfig getifaddr en0):5
すると、もちろん接続は拒否されます。