GUI를 실행하려면 데스크탑이 필요합니까?


8

우분투 문서 의 가이드에 따라 경량 VM을 설정하고 있습니다.

내가 할 수있는 것은 GUI 응용 프로그램을 시작하는 것입니다. 데스크탑에 아무것도 필요하지 않습니다.

먼저 xorg를 설치했습니다. 하지만 GUI를 시작할 수 없습니다. 다음 단계는 "창 관리자"를 설치하는 것입니다. 그래서 xfce4를 설치 한 다음 startx데스크탑 을 시작합니다.

GUI를 시작해야하지만 데스크탑을 시작하지 않아야하는 것은 무엇입니까?


나는 당신이 이것을 할 수 있다고 생각하지만, 터미널에서 모든 것을 실행하는 것이 매우 편안하다고 생각하지 않을 것입니다 ...
TheXed

@TheX 좋은 지적입니다. 이 질문에 대한 답변을 기다리는 동안 표준 데스크톱 기능을 사용하는 것이 편리하다는 것을 알았습니다. 그러나이 시스템 설정을 마치면 소프트웨어 사용을 시연하기위한 일회용 VM이되고 싶습니다. 이와 같이 모든 것을 최소화하면 소프트웨어에 필요한 추가 기능을 쉽게 식별 할 수 있습니다. 텍스트 편집기 및 bash 쉘과 같은 대부분은 명령 행에서 실행할 수 있습니다.
David LeBauer

답변:


5

실행할 때 실행되는 내용을 정확하게 제어 startx하려면 .xinitrc홈 디렉토리에 파일을 작성해야합니다 . .xinitrc를 매우 간단하게 만들면 :

xfwm4 &
xterm

그런 다음 startx창 관리자와 터미널로만 실행됩니다.


우수한. 바로 내가 찾던 것입니다.
David LeBauer

2

gdm에서 xterm (복구 콘솔)을 선택할 수 있으며 X에서 간단한 터미널 실행을 제공합니다. 여기에서 다음과 같이 전체 데스크톱없이 모든 GUI 앱을 시작할 수 있습니다.

nautilus $HOME &

그놈이 실행되지 않기 때문에 테마가 작동하지 않으므로 응용 프로그램이 간단한 gtk (추악하지만 기능적)로 실행되는 것을 볼 수 있습니다.

다른 응용 프로그램을 시작하려는 경우 메시지가 표시되도록 끝에 &를 추가해야합니다.

또한 evilwm을 설치하면

sudo aptitude install evilwm

xterm에서 &를 사용하여 실행하면 Alt + 클릭으로 창을 이동할 수 있습니다

evilwm &
nautilus &
whatever_program &

evilwm에 대한 좋은 조언이지만 GUI 자체 인 gdm을 설치하지 않는 것이 좋습니다.
David LeBauer

사실, gdm이 필요 없으며 xterm을 시작하기 위해서만 gdm이 필요합니다. lightdm 또는 더 나은 설치를 원한다면 세션 관리자를 설치하지 말고 startx 명령으로 tty에서 x를 시작하십시오. X에서 터미널을 받으면 evilwm 및 기타 프로그램을 시작할 수 있습니다.
animaletdesequia

1

클린 최소 설치 openbox로 시작하는 경우을 설치 한 다음 시작시 startx를 실행하십시오. 그런 다음 바탕 화면을 마우스 오른쪽 버튼으로 클릭하여 Openbox 메뉴에 액세스하면 xterm 또는 설치된 응용 프로그램을 시작할 수 있습니다.

Openbox는 매우 가볍고 의존성이 거의 없습니다.


1

나는이 질문을 unix.SE 에서 물었고 다음과 같은 대답을 얻었습니다.

VM을 빌드하여 서버로 사용하고 x11forwarding (예 :)을 사용하여 ssh를 사용 ssh -X하는 경우 호스트는 물론 시스템에 데스크탑 또는 창 관리자가 필요하지 않습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.