두 번째 X 세션을 시작하려면 어떻게 해야 합니까?

두 번째 X 세션을 시작하려면 어떻게 해야 합니까?

나는 이것을 command 로 시도했습니다 startx 1. 일시적으로 다른 화면으로 깜박였다가 다시 종료됩니다. 다음 오류가 발생합니다.

/usr/bin/xterm: No absolute path found for shell: :1

어떤 아이디어가 있나요?

답변1

나는 당신이 이것을 할 수 있다고 생각합니다 :

$ startx -- :1

텍스트 콘솔을 사용해야 합니다. X 세션에서 이 작업을 수행하면 권한이 부여되지 않을 수 있습니다. 먼저 Ctrl++ 텍스트 콘솔로 전환하고 로그인 Alt합니다 F1.

Ctrl+ Alt+ F7Ctrl+ Alt+를 눌러 F8X 세션 간에 전환합니다(F 키 번호는 배포판에 따라 다를 수 있음).

더 많은 제어를 원할 경우 다음과 같이 명령에 더 많은 옵션을 추가할 수 있습니다.

$ startx gnome-session -- :1 vt8

gnome-session이는 디스플레이에서 시작되어 :1Virtual Console 8(++ ) Ctrl에서 실행됩니다 .AltF8

답변2

다음 방법이 나에게 적합하다는 것을 알았습니다.

sudo xinit /usr/bin/xterm  -e "su $(whoami) -c pekwm"  $* -- :1

여기서 무슨 일이 일어나고 있는 걸까요?
먼저, 나는 나 자신이 될 수 있게 해주는 xterm에 대한 논증으로 xinit하나부터 시작합니다 . 거기에서 창 관리자를 시작합니다. 당신이 해야 할 유일한 일은 최소화하는 것입니다(닫지 않음) . 아마도 최소화를 시작하라고 말할 수도 있지만 나는 그것을 알아내는 데 별로 신경 쓰지 않았습니다.xtermsu
xtermxterm

또한: pekwm을 로그인하려는 세션으로 바꾸십시오. /usr/share/xsessions에서 .dewsktop 파일을 봅니다.

코드를 편집하세요. 예제의 실제 사용자 이름을 다음으로 변경하십시오.whoami

답변3

다른 Xorg 환경을 시작할 때 tty2(Ctrl+Alt+F2)로 전환한 다음 루트로 로그인하고 다음 명령을 실행합니다.

Xorg vt8 :1 &
su - user
export DISPLAY=:1
fluxbox &

Xorg가 시작된 후 즉시 tty2로 다시 변경해야 할 수도 있습니다. Xorg가 루트 없이 Xorg를 시작할 수 있도록 setuid 비트를 설정하는 것을 보았으니 확인해 보세요 :)

관련 정보