가이드에 따라 경량 가상 머신을 설정하고 있습니다.우분투 문서
내가 하고 싶은 것은 가상 머신에 SSH를 통해 연결하고 GUI 애플리케이션을 시작하는 것입니다. 데스크탑이 필요하지도 않고 필요하지도 않습니다.
먼저 xorg를 설치했습니다. 하지만 GUI를 시작할 수 없습니다. 문서의 다음 단계는 "창 관리자"를 설치하는 것이지만 이것이 왜 필요한지는 명확하지 않습니다.
GUI를 실행하는 가장 작은 프로그램은 무엇입니까?
나는 이것을 묻는다우분투, 그러나 모든 답변에는 창 관리자를 설치해야 하며 모두 데스크톱을 제공합니다. 가장 좋은 대답은 창 관리자를 설치한 다음 .xintrc 파일에서 startx의 작업을 제한하는 것입니다.
openbox를 설치하면 원래 가상 머신의 크기가 0.9GB에서 2.2GB로 늘어났습니다. 가상 머신의 크기를 최소화하고 싶습니다. GUI를 시작할 수 있는 가장 작은 프로그램 세트는 무엇입니까?
답변1
원격 모니터에서 GUI 애플리케이션을 실행하고 가상 머신 내부에 그래픽 환경을 갖고 싶지 않은 경우 애플리케이션과 애플리케이션이 종속된 라이브러리 외에는 아무것도 설치할 필요가 없습니다.
GUI 애플리케이션을 실행하는 기능을 제공하는 X 서버를 설치할 필요가 없습니다(애플리케이션이 그리는 기본 캔버스를 제공합니다).
창 관리자나 데스크탑 환경을 설치할 필요가 없습니다. 자동 창 배치, 여러 작업 공간 사이를 전환하는 방법, 창 조작을 위한 키보드 및 마우스 명령, 애플리케이션 실행 방법, 다양한 위젯 및 애플릿(미니 프로그램) 및 기타 서비스. 화면 어딘가에 영구적으로 표시되는 항목),... 창 관리자 없이 GUI를 실행할 수는 있지만 거의 사용할 수 없습니다. 그러나 디스플레이에는 (실제로는 단 하나의 창 관리자만 필요합니다. GUI 응용 프로그램을 원격으로 실행하는 경우에도 여전히 로컬 창 관리자에 의해 관리됩니다.
답변2
프로그램에 원격으로 액세스하는 경우 서버에 GUI나 창 관리자가 필요하지 않습니다. X11Forwarding을 수행하도록 SSH를 구성할 수 있습니다. 모니터, 키보드 및 마우스를 제공하려면 X 서버가 필요합니다.
또한 가상 디스플레이 드라이버를 제공하는 Xserver도 있습니다. 이는 Xserver가 필요하지만 상호 작용하거나 출력을 보기 위해 XWindow 디스플레이를 사용할 필요가 없는 경우에 유용합니다. 내가 본 가장 일반적인 용도는 보고서를 생성하는 것입니다.
RDP 또는 VNC Xserver를 사용하면 창 관리자 없이 디스플레이를 제공할 수 있습니다. 프로그램에 디스플레이 ID를 제공해야 합니다. 일부 프로그램에는 디스플레이 매개변수가 있지만 일반적으로 DISPLAY 환경 변수가 디스플레이를 지정하는 데 사용됩니다.
내가 한 일을 게시물에 기록했습니다.VNC 및 RDP를 사용하는 원격 데스크톱. 모니터만 필요한 경우 xdm 설치를 건너뛸 수 있습니다. xinetd를 건너뛰고 명령줄에서 VNC 서버를 실행할 수도 있습니다.