나는 이것을 command 로 시도했습니다 startx 1
. 일시적으로 다른 화면으로 깜박였다가 다시 종료됩니다. 다음 오류가 발생합니다.
/usr/bin/xterm: No absolute path found for shell: :1
어떤 아이디어가 있나요?
답변1
나는 당신이 이것을 할 수 있다고 생각합니다 :
$ startx -- :1
텍스트 콘솔을 사용해야 합니다. X 세션에서 이 작업을 수행하면 권한이 부여되지 않을 수 있습니다. 먼저 Ctrl++ 텍스트 콘솔로 전환하고 로그인 Alt합니다 F1.
Ctrl+ Alt+ F7및 Ctrl+ Alt+를 눌러 F8X 세션 간에 전환합니다(F 키 번호는 배포판에 따라 다를 수 있음).
더 많은 제어를 원할 경우 다음과 같이 명령에 더 많은 옵션을 추가할 수 있습니다.
$ startx gnome-session -- :1 vt8
gnome-session
이는 디스플레이에서 시작되어 :1
Virtual Console 8(++ ) Ctrl에서 실행됩니다 .AltF8
답변2
다음 방법이 나에게 적합하다는 것을 알았습니다.
sudo xinit /usr/bin/xterm -e "su $(whoami) -c pekwm" $* -- :1
여기서 무슨 일이 일어나고 있는 걸까요?
먼저, 나는 나 자신이 될 수 있게 해주는 xterm에 대한 논증으로 xinit
하나부터 시작합니다 . 거기에서 창 관리자를 시작합니다. 당신이 해야 할 유일한 일은 최소화하는 것입니다(닫지 않음) . 아마도 최소화를 시작하라고 말할 수도 있지만 나는 그것을 알아내는 데 별로 신경 쓰지 않았습니다.xterm
su
xterm
xterm
또한: 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 비트를 설정하는 것을 보았으니 확인해 보세요 :)