私はXfceを実行しているUbuntu 14.04 VMにリモートで接続するためにリモートデスクトップ接続とXRDPを使用しています。
アプリケーションメニュー(diffuse、meld、gedit)からすべてのプログラムを起動できますが、端末で同じプログラムを実行しようとすると、GUIは表示されません。
たとえば、実行するとmeld --version
すべてchromium-browser
が正常ですが、実行するとgedit
GUImeld
は表示されません。コンソールにも出力がありません。
コマンドラインからいくつかのGUIを実行できますが、chromium-browser
Firefoxでは多くのGlibエラーが発生します。
どんなアイデアがありますか?
答え1
もう少し調べた結果、DISPLAY変数が正しく設定されていないようです。ユーザーによるとコンピュータに開いているすべてのモニタを一覧表示するコマンドはありますか?:10は通常SSH転送に使用されますが、ローカルセッションには使用されません。
以下を使用して、使用可能なモニターを一覧表示できます。
ls /tmp/.X11-unix/
X0
その場合は、次を使用して表示変数を設定する場所を確認する必要があります。
export DISPLAY=:0.0
見えないけど欲しいものがX0
見えたらX1
export DISPLAY=:1.0
このエクスポート行を.bashrcに追加して、変更を永久に適用できます。