X 서버가 Arch Linux의 TTY7 대신 TTY1에서 실행되는 이유는 무엇입니까?

X 서버가 Arch Linux의 TTY7 대신 TTY1에서 실행되는 이유는 무엇입니까?

편집: 이제 Arch는 기본적으로 X에 TTY7을 사용하므로 이 질문은 관련이 없습니다.

저는 데비안 파생물(*buntu, CrunchBang), Mandriva, OpenSuSE, Fedora 등을 사용해왔습니다. 그들은 모두 다음을 통해 액세스할 수 있는 TTY7(적어도 7인 것 같습니다)에 X 서버를 가지고 있습니다.

Ctrl + Alt + F7

이제 Arch로 옮겼고 이제 TTY1을 사용하게 되었습니다.

Ctrl + Alt + F1

다른 모든 것은 로그인 프롬프트가 있는 일반 TTY입니다.

왜 그런 겁니까? Arch가 Systemd를 사용하기 때문일까요?

답변1

이는 2012년 10월 systemd/logind로 마이그레이션하는 동안/이후에 변경되었습니다. ~에 따르면오류 보고서, 활성 콘솔킷 세션과 다른 tty에서 X 서버를 실행하면 (예를 들어) TTY7의 세션이 인증되지 않기 때문에 문제가 발생합니다. 로그인하지 않고 ck-launch-session을 사용하여 ~/.xinitrcX 서버에 대한 새 세션을 가져올 수 있습니다. 그러나 이것은 더 이상 로그인에 작동하지 않으므로 /etc/X11/xinit/xserverrc현재 tty에서만 X 서버를 시작하도록 변경되었습니다.

관련 정보