최소한의 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를 올바르게 구성하는 방법에 대한 튜토리얼이 없습니까(처음부터 시작하는 더미의 경우)?
웹에서 내 파일 .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