niemand cannot open display“ ist manchmal auch ein Zeichen dafür, dass man’s unter einer falschen UID startet. Etwa irgendwas als Root in ’ner User-Session.
das kann ich mir vorstellen, zum anmelden benutze ich nämlich keines der standart programme wie sddm
sondern einen service
[Unit]
Description=wayfire session for tom
After=systemd-user-sessions.service
ConditionPathExists=/home/tom
[Service]
User=tom
WorkingDirectory=~
Type=idle
PAMName=login
Environment=XDG_SESSION_TYPE=wayland XDG_CACHE_HOME=/tmp/.cache XDG_CURRENT_DESKTOP=wayfire XDG_RUNTIME_DIR=/run/user/1000
TTYPath=/dev/tty1
StandardInput=tty
UnsetEnvironment=TERM
UtmpIdentifier=tty1
UtmpMode=user
StandardOutput=journal
ExecStartPre=/usr/bin/chvt 1
ExecStart=/usr/bin/wayfire
Restart=no
[Install]
WantedBy=graphical.target
Alias=display-manager.service
allerdings sagt:
tom@cachyos ~ # who
tom tty1 2025-01-19 18:48
bin ich als benutzer angemeldet…
tom@cachyos ~ # id tom
uid=1000(tom) gid=1000(tom) groups=1000(tom),98(power),998(wheel),969(saned)