最小限のGUI - 少ないDebian VMインスタンス(GCP)にインストールしてxorg
からアプリケーションを実行するか、GUIを使用しようとします。次のメッセージでプログラムの実行が失敗します。xdm
fluxbox
chromium
google-chrome
$ google-chrome
[2631:2631:0905/040834.818761:ERROR:ozone_platform_x11.cc(240)] Missing X server or $DISPLAY
[2631:2631:0905/040834.821056:ERROR:env.cc(255)] The platform failed to initialize. Exiting.
RDPを介して接続し、GUIで端末を開き、同じコマンドを入力すると、ブラウザアプリケーションが拡張されて起動します。
このコマンドパテセッション、プログラムは次から始まります。RDPセッション。
$ DISPLAY=:10.0 google-chrome
SSHでGUIを使ってプログラムを起動したいです。ディスプレイ関連の変数を設定する必要があることはわかっていますが、正確にどこでどのように設定するのかわかりません。
- この表示変数をスクリプトにハードコードする必要がありますか
.xinitrc
?.xsession
- もしそうなら、xorgの動的表示処理の動作は中断されませんか?
- それともこれがうまく機能する高度な方法はありますか?
- 完全なxserverを正しく設定する方法のチュートリアルはありませんか(最初から始まるダミーの場合)?
Webからファイル.xinitrc
とファイルをコピーしましたが(インストールがスムーズに行われていないため)、上記の要件に合わない可能性があります。.xsession
私の.xinitrc
ファイルは次のとおりです
#!/bin/bash
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/*; do
[ -x "$f" ] && . "$f"
done
unset f
fi
exec fluxbox
私の.xsession
ファイルは次のとおりです
exec startfluxbox