
내 질문은 거의 제목입니다. 나는 종종 여러 가지 문제를 병렬로 처리하기 위해 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