Forum: PC-Programmierung opensuse Leap 15.6 KDE Wayland - Programmierung


von Josef G. (bome) Benutzerseite


Lesenswert?

Habe diesen Code getestet (obere Version für clients)
https://wayland-book.com/wayland-display/creation.html
und erhalte die Meldung "Failed to connect to Wayland display".

Hat jemand eine Idee für Abhilfe?

von Thomas F. (tommf)


Lesenswert?

Hat du denn Wayland laufen oder eventuell noch X11?

von Εrnst B. (ernst)


Lesenswert?

Josef G. schrieb:
> Hat jemand eine Idee für Abhilfe?

Irgendwo geht die Information zu Wayland verloren.

Teste "echo $WAYLAND_DISPLAY" an der Konsole. Wenn das nix ausgibt, hast 
du an der Stelle kein Wayland.

Ansonsten enthält "$WAYLAND_DISPLAY" den Namen eines Sockets im 
"$XDG_RUNTIME_DIR" (also z.B. /run/user/1000/wayland-0). Diese Datei 
muss für dein Programm auch erreichbar und benutzbar sein.

Wenn diese Environment-Variablen nicht gesetzt sind, könntest du den 
Pfad zum Socket auch als Parameter zu wl_display_connect angeben, ist 
aber meist eine schlechte Idee.

Environment-Variablen vererben sich nicht (automatisch) durch sudo, su, 
docker-container usw.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.