로그인을 위해 xscreensaver를 활성화하고 이에 대한 서비스를 만들려고 합니다. 저는 다음과 같은 기본 서비스 템플릿을 사용하고 있습니다.
[Unit]
Description=Screensaver
[Service]
ExecStart=/usr/bin/xscreensaver -no-splash
[Install]
WantedBy=default.target
sudo systemctl --user enable screensaver.service
컴퓨터를 사용 하고 다시 시작했습니다. 그러나 재부팅 후 lighted는 더 이상 로그인을 시도하지 않고 tty로 전환하며 수동으로 실행해도 startx
오류가 발생하지 않습니다. sudo로 실행하려고 시도한 후에야 다음 오류가 발생했습니다.
버스에 연결할 수 없음: 미디어를 찾을 수 없음 dbus-update-activation-enviroment: 오류: D-Bus에 연결할 수 없음: 컴파일 시 X11을 사용하여 버스 데몬 자동 시작을 비활성화하고 xinit 대신 DBUS_SESSION_BUS_ADDRESS를 설정: X 서버에 연결이 끊어졌습니다.
그 후 변경 사항을 취소하려고 시도했지만 서비스를 비활성화하려고 하면 서비스를 찾을 수 없다는 오류가 발생하는 것을 발견했습니다. 이 서비스를 검색하면 systemctl | grep screensaver.service
결과가 반환되지 않습니다.
그 후 .config/systemd에서 만든 서비스와 디렉터리를 삭제하면 문제가 해결될 것이라고 생각했지만 삭제되지 않았습니다. 환경 변수: DBUS_SESSION_BUS_ADDRESS는 unix:path=/run/user/1000/bus
. 이 시점에서 아이디어가 부족하고 systemctl --user
루트로 실행하여 발생한 피해를 취소하는 방법을 아는 사람이 있는지 궁금합니다.