tty에서 로그아웃하지만 다음 로그인을 위해 세션을 저장합니다.

tty에서 로그아웃하지만 다음 로그인을 위해 세션을 저장합니다.

5.18.9-arch1-1 델 XPS 15 9510

저는 xmonad에서 아치 리눅스를 실행하고 있습니다. 로그인 관리자가 없습니다. 시작할 때 tty를 통해 로그인하고 startx를 실행하여 x 세션을 시작합니다. 이 행동은 바로 제가 원하는 것입니다.

그러나 systemctl sleep/hibernate를 통해 잠을 자거나 최대 절전 모드로 전환하면 깨어난 후 즉시 그래픽 환경으로 돌아갑니다. 재인증이 필요하지 않기 때문에 이 동작은 안전하지 않다고 생각합니다. 나는 잠자기/최대 절전 모드를 원하고, 내 tty에 다시 로그인한 다음 즉시 내 그래픽 환경으로 돌아가서 상태를 보존할 수 있기를 원합니다.

나는 이것이 많은 사람들이 하고 싶어하는 일이라고 생각하지만 그것을 수행하는 방법에 대한 자료를 찾을 수 없는 것 같습니다. 차라리 로그인 관리자 없이 계속하고 인증을 위해 tty와 상호 작용하고 싶습니다.

답변1

시작 스크립트를 통해 이 작업을 수행할 수 있어야 합니다.

i3 창 관리자를 사용하면 i3 구성에서 쉘 스크립트를 실행하여 프로그램을 실행하고 적절한 작업 공간으로 이동할 수 있습니다.

cron, rc.local, init.d와 같이 시작 시 스크립트를 실행하는 다른 방법이 있습니다.
원천:https://www.baeldung.com/linux/run-script-on-startup

답변2

그러나 systemctl sleep/hibernate를 통해 잠을 자거나 최대 절전 모드로 전환하면 깨어난 후 즉시 그래픽 환경으로 돌아갑니다. 재인증이 필요하지 않기 때문에 이 동작은 안전하지 않다고 생각합니다.

외부 화면 잠금을 시작하기 위해 절전/최대 절전 모드/재개에 후크를 만드는 것이 더 간단하며 세션과 작업을 계속 유지합니다.

관련 정보