저는 lenovo T430에서 데비안 불스아이(메이트 데스크탑 포함)를 실행하고 있습니다. 단지 PCxr에서 플레이하려면 메모리가 많지 않기 때문에 자체 시스템 대상(pcsxr.target이라고 함)을 만들고 싶습니다.
현재 상태:
cat /etc/systemd/system/pcsxr.target
# pcsxr.target
[Unit]
Description=pcsxr.target
Wants=fvwm.service
After=multi-user.target rescue.service rescue.target
Conflicts=rescue.target rescue.service
AllowIsolate=yes
pcsxr.target.wants에서 다음 서비스에 연결했습니다.
ls -al /etc/systemd/system/pcsxr.target.wants/
insgesamt 8
drwxr-xr-x 2 root root 4096 11. Apr 12:33 .
drwxr-xr-x 14 root root 4096 11. Apr 12:31 ..
lrwxrwxrwx 1 root root 32 10. Apr 13:39 dbus.service -> /lib/systemd/system/dbus.service
lrwxrwxrwx 1 root root 31 10. Apr 14:25 dbus.socket -> /lib/systemd/system/dbus.socket
lrwxrwxrwx 1 root root 30 11. Apr 12:33 fvwm.service -> /etc/systemd/user/fvwm.service
lrwxrwxrwx 1 root root 34 10. Apr 13:38 systemd-user-sessions -> /lib/systemd/systemd-user-sessions
lrwxrwxrwx 1 root root 35 10. Apr 13:40 udisks2.service -> /lib/systemd/system/udisks2.service
그리고
cat /etc/systemd/user/fvwm.service
#standalone fvwm für pcsxr
[Unit]
Description=standalone fvwm für pcsxr
Requires=basic.target
After=systemd-user-sessions.service sound.target
Conflicts=rescue.service rescue.target
After=basic.target rescue.service rescue.target
[Service]
User=alex
Group=alex
PAMName=login
#TTYPath=/dev/tty1
ExecStart=/usr/bin/fvwm2 -f /usr/share/fvwm/default-config/.stalonetrayrc -d :0
Restart=on-abort
StandardInput=tty
[Install]
WantedBy=pcsxr.target
grub을 통해 이 대상을 부팅하려고 할 때 표시되는 마지막 메시지는 다음과 같습니다.
reached pcsxr.target
하지만 이제 창 관리자가 시작됩니다.
그런 다음 env($DISPLAY)에 문제가 있을 수 있다고 생각했습니다.
cat .config/environment.d/fvwm-env.conf
Environment="DISPLAY=:0"
내 목표는 다음과 같습니다
창 관리자 fvwm을 사용하여 pcsxr.target을 시작합니다. 가능하다면 lightdm(디스플레이 관리자)은 포함되지 않습니다.
읽어 주셔서 감사합니다.
답변1
알겠습니다. 알겠습니다.
내가 저지른 첫 번째 실수는
/etc/systemd/system/pcsxr.target.wants/
올바른 링크는 아닙니다
systemd-user-sessions -> /lib/systemd/systemd-user-sessions
이것은
ls -l /etc/systemd/system/pcsxr.target.wants/
insgesamt 0
lrwxrwxrwx 1 root root 32 10. Apr 13:39 dbus.service -> /lib/systemd/system/dbus.service
lrwxrwxrwx 1 root root 31 10. Apr 14:25 dbus.socket -> /lib/systemd/system/dbus.socket
lrwxrwxrwx 1 root root 32 22. Aug 12:56 fvwm.service -> /etc/systemd/system/fvwm.service
lrwxrwxrwx 1 root root 53 7. Sep 19:03 systemd-user-session.service -> /usr/lib/systemd/system/systemd-user-sessions.service # I mean this one
lrwxrwxrwx 1 root root 35 10. Apr 13:40 udisks2.service -> /lib/systemd/system/udisks2.service
마침내 오류 메시지가 나타났습니다.
/home/alex/.local/share/xorg/Xorg.0.log.old
(EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)
그러다가 나는 변했다
/etc/X11/Xwrapper.config
needs_root_rights=yes