gdm에서 사용자 계정 로그인 대화 상자를 가져오기 전에 gnome-shell을 (사전)로드하는 방법이 있습니까?
문제는 gdm에서 로그인한 후 gnome-shell이 응답하지 않고 상태 피드백이 없는 데스크탑 배경으로 준비될 때까지 기다려야 한다는 것입니다.
시작하는 동안 gdm이 나타날 때까지 기다리는 것이 허용된다는 것을 알았지만 다시 기다리지 않고 로그인 대화 상자에 비밀번호를 입력하자마자 사용할 수 있는 gnome-shell을 갖고 싶습니다.
저는 Fedora와 Arch를 사용하고 있습니다.
추신. KDE의 그래픽 로딩 진행 상황이 로그인 대화 상자 앞에 표시되면 더 나은 경험을 제공합니다.
답변1
일반적으로 이렇게 하는 것은 의미가 없습니다. 원하는 수의 세션과 데스크탑 환경을 설치할 수 있습니다. 사용자가 로그인하기 전에 시스템이 어떤 것을 (사전)로드할지 아는 것은 불가능합니다. 따라서 모두 로드해야 합니다.
당신이 할 수 있는 한 가지는 일반적인 시작 중에 특정 사용자가 로드하는 파일을 찾는 것입니다.
strace -f -e trace=open <program>
콘솔에서 세션을 시작해야 합니다. 저는 gnome-shell을 사용하지 않아서 정확한 명령을 말씀드릴 수 없습니다. 하지만 시도해 보거나 gnome-session --session gnome-shell
간단 하게 할 수 있습니다 startx
.
이제 다음 파일을 캐시에 로드할 수 있습니다(메모리에 저장).
cat file > /dev/null
이렇게 하면 로그인 후 디스크에서 로드되는 데이터의 양이 줄어듭니다. 하지만 실제로 노력할 가치가 있는지는 모르겠습니다.