作成したターゲットに対してfvwmウィンドウマネージャを起動する方法

作成したターゲットに対してfvwmウィンドウマネージャを起動する方法

私はlenovo T430でDebian Bullsアイ(Mate Desktopを含む)を実行しています。ただ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

おすすめ記事