다른 사용자(다른 사람)로 GUI 애플리케이션을 실행하고 싶습니다. 하고 싶을 때마다 달려가
xhost si:localuser:other-guy
이러한 변경 사항은 재부팅할 때까지만 지속됩니다. 이 명령을 다시 실행할 필요가 없도록 이 권한을 영구적으로 설정하려면 어떻게 해야 합니까?
참고로 저는 SDDM을 디스플레이 관리자로 사용하여 KDE를 실행하고 있습니다.
답변1
자동으로 로그인하면 KDE는 ~/.kde/Autostart/ 디렉토리에서 스크립트를 실행합니다.
따라서 해결책 중 하나는 거기에 파일을 만들고 파일의 권한을 실행 파일로 변경한 다음 필요한 코드를 넣는 것입니다.
echo -e '#!/bin/sh\n/usr/bin/xhost si:localuser:other-guy\n' > ~/.kde/Autostart/xhost.sh
chmod 700 ~/.kde/Autostart/xhost.sh
~/.kde/Autostart/xhost.sh는 다음과 같습니다:
#!/bin/sh
/usr/bin/xhost si:localuser:other-guy
KDE에 로그인하면 자동으로 실행됩니다.