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?
Hat du denn Wayland laufen oder eventuell noch X11?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.