TTY7 이외의 곳에 GUI를 넣을 수 있습니까?

TTY7 이외의 곳에 GUI를 넣을 수 있습니까?

내 질문은 거의 제목입니다. 나는 종종 여러 가지 문제를 병렬로 처리하기 위해 TTY를 사용합니다. 예를 들면 다음과 같습니다.

  • TTY1의 로컬 항목
  • TTY2의 ServerA에 있는 SSH당
  • TTY3의 ServerB에 있는 SSH당
  • TTY4의 네트워크 감시
  • TTY7의 데스크탑 GUI

그러나 서로 다른 TTY에 각각 1개의 데스크탑을 갖는 것이 좋을 경우도 있습니다. 예를 들면 다음과 같습니다.

  • TTY7에서 XFCE/Unity/Kde를 사용하는 인스턴스 1
  • TTY8에서 XFCE/Unity/Kde를 사용하는 인스턴스 2

그게 가능합니까?

답변1

예, 아니오.

대화의 TTY/PTS 부분을 따로 설정합니다...

예, Xorg 인스턴스를 두 개 이상 실행할 수 있습니다.

X :1
X :2
X :3

디스플레이 포트 1, 2, 3에서 3개의 새로운 Xorg 세션을 시작합니다.

DISPLAY 변수를 설정하면 모든 명령 근처에서 실행할 수 있습니다.

그래서 DISPLAY=:1 xterm디스플레이 포트 1에서 xterm을 시작합니다

"기본" 데스크탑은 디스플레이 포트 0(:0)입니다.

이제 아무 부분도 없습니다.

Unity는 훌륭한 데스크톱 환경이 아닙니다. 어떤 사람들은 그것을 좋아하지만 Linux를 훌륭하게 만드는 많은 것들에서 실제로 벗어납니다. 그 중 하나는 한 번만 실행될 것이라고 가정한다는 것입니다. 따라서 많은 디스플레이 포트에서 Unity를 시작하면 일반적으로 두 "환경"이 설정 등을 두고 싸우기 때문에 수많은 오류가 발생합니다.

KDE에도 같은 문제가 있었습니다(아직도 그럴 수 있습니다). XFCE 및 기타 "보다 전통적인" 데스크탑 환경은 일반적으로 잘 작동하거나 최소한 로그인한 사용자당 하나의 인스턴스로 작동합니다.

예, 여러 TTY/PTY에서 동시에 여러 GUI 세션을 실행하고 CTRL+ALT+F7-F12(커널 설정에 따라 다름)를 눌러 액세스할 수 있습니다.

답변2

예, 다른 TTY에서 새 GUI를 시작할 수 있습니다. 기본 Ubuntu TTY(7번)에서 다음을 눌러 다른 TTY(이 예에서는 3번)로 전환합니다.

Ctrl+ Alt+F3

사용자 이름과 비밀번호를 제공한 후 현재 TTY와 동일한 번호를 사용하여 새 X 세션을 시작하십시오.

startx -- :3

관련 정보