![systemctl --user 활성화를 루트로 실행하면 이제 X 서버가 더 이상 시작되지 않습니다.](https://linux55.com/image/211212/systemctl%20--user%20%ED%99%9C%EC%84%B1%ED%99%94%EB%A5%BC%20%EB%A3%A8%ED%8A%B8%EB%A1%9C%20%EC%8B%A4%ED%96%89%ED%95%98%EB%A9%B4%20%EC%9D%B4%EC%A0%9C%20X%20%EC%84%9C%EB%B2%84%EA%B0%80%20%EB%8D%94%20%EC%9D%B4%EC%83%81%20%EC%8B%9C%EC%9E%91%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
로그인을 위해 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
루트로 실행하여 발생한 피해를 취소하는 방법을 아는 사람이 있는지 궁금합니다.