
저는 KDE Manjaro를 실행하고 있습니다. 로그인 시 실행하고 싶은 배경 변경 스크립트가 있는데 문제는 그렇게 하지 않는다는 것입니다. 내가 원하는 것은 부팅할 때 로그인하든 PC를 잠자기 상태에서 깨운 후 로그인하든 상관없이 로그인할 때마다 실행하는 것입니다. 다음에 스크립트를 추가해 보았습니다.
설정 > 시작 및 종료 > 자동 시작 > 스크립트 파일
하지만 그건 정말 효과가 없어. 아무도 아이디어가 없어
답변1
가능한 답변을 게시하기 전에 질문을 하고 싶었지만 이에 대한 담당자가 충분하지 않으므로 여기에는 많은 가정과 가능성이 있습니다.
Wayland가 아닌 X11을 사용하고 있다고 가정합니다. 에서 Xsession
또는 파일을 찾으세요 . 하나를 사용하여 편집 하거나 다음을 사용하여 보트를 뜨게 하는 경우:xinitrc
/etc/X11/xinit/
nano
sudo nano /etc/X11/xinit/xinitrc
예를 들어 스크립트 내용이 충분히 간결하다면 여기에 추가하거나 다음을 추가하여 스크립트를 실행하세요.
source path/to/your/script.sh
이 스크립트 및 /또는 파일 #!/bin/sh
의 맨 위에 있는지 확인 하고 다음을 수행하여 파일이 실행 가능한지 확인 하세요.xinitrc
Xsession
sudo chmod +x xinitrc
xinitrc
확인하십시오 .
제가 사용하는 홈 디렉토리가 있으므로 xinitrc
여러분도 하나 가지고 있거나 만들 수 있습니다(?). 하지만 저는 KDE를 사용하지 않으므로 작동하지 않을 수도 있습니다. 나도 하나 갖고 있어/etc/X11/xinit/
편집하지 않는
그런 다음 파일이 /etc/sddm.conf
없으면 편집하거나 생성하고 다음을 추가합니다.
[X11]
SessionCommand=/etc/X11/xinit/xinitrc
을 위한 xinitrc
. 어쩌면 홈 디렉토리에 있는 것을 가리킬 수도 있을까요? 제가 100% 확신할 만큼 지식이 있는 것은 아닙니다. 이미 블록이 있으면 [X11]
라인만 추가하세요. 두 번째 블록은 추가하지 마세요.[X11]
블록을 추가하지 마세요.
이것~해야 한다SDDM을 사용하여 로그인한 후 스크립트를 실행합니다.대개KDE의 디스플레이 관리자(로그인 시 사용자 이름과 비밀번호가 포함된 것). DisplayCommand
대신 사용하여 SessionCommand
가리킬 수도 있지만 /etc/sddm/Xsetup
로그아웃했다가 다시 로그인한 후에는 실행되지 않을 수 있습니다. 디스플레이 관리자를 시작한 후에는 실행되지만(예: 시스템 다시 시작) 실제로 다시 시작되는지는 알 수 없습니다. 다시 로그인하세요.
이것이 도움이 되지 않았다면 죄송합니다. 다음은 제가 제공한 솔루션으로 안내하는 문서입니다. 이 문서는 여러분도 사용할 수 있으며 그 중에서 솔루션을 찾을 것이라고 확신합니다.