로그인하기 전에 로그인 화면에서 GUI 애플리케이션 실행

로그인하기 전에 로그인 화면에서 GUI 애플리케이션 실행

Debian 10과 Cinamon 데스크톱이 설치된 서버(VM)가 있습니다.

로컬 사용자 계정을 사용하여 부팅 시 GUI 응용 프로그램을 자동으로 시작하고 싶습니다.아니요자동 로그인을 사용하세요. 로그인 화면이 이미 표시된 디스플레이를 애플리케이션에서 사용하고 싶습니다.

GUI 애플리케이션기필코 아니다루트로 실행하지만 기존 X 세션을 사용해야 합니다.

나는 그것을 작동하게 만들었습니다.재사용X11 소켓은 "/var/run/lightdm/root/:0"에 있지만 액세스 권한으로 인해 이는 솔루션이라기보다는 해킹에 가깝습니다. 일반적으로 이 소켓은 액세스 권한 600을 가진 루트가 소유합니다. 그래서 시스템에 새 그룹 "accessx"를 추가하고 내 사용자를 해당 그룹에 넣었습니다. 그런 다음 "/var/run/lightdm/root"의 그룹 및 액세스 권한을 770으로, "/var/run/lightdm/root/:0"의 그룹 및 액세스 권한을 660으로 변경했습니다.

마지막 단계로 설정했습니다.

export XAUTHORITY=/var/run/lightdm/root/:0
export DISPLAY=:0

로그인 화면 상단에 나타나는 GUI 애플리케이션을 실행합니다.

그 외에도 실제로 컴퓨터에 로그인/로그아웃할 때 액세스 권한이 재설정되도록 루트의 X11 소켓을 "하이재킹"해야 합니다.

xhost를 사용하여 다른 솔루션을 시도했지만 로그인 화면 디스플레이에 액세스할 수 없습니다.

가상 머신이기 때문에 기존 X11 로그인 화면을 재사용하고 싶고, 가상 디스플레이에 연결하면 바로 애플리케이션을 보고 싶습니다.

관련 정보