Questions tagged [wayland]

Wayland is protocol for providing graphical output to Linux/Unix users. It is intended to be a lightweight alternative to the X11 subsystem.

Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol. The compositor can be a standalone display server running on Linux kernel modesetting and evdev input devices, an X application, or a wayland client itself. The clients can be traditional applications, X servers (rootless or fullscreen) or other display servers.

Source: wayland.freedesktop.org

Implementations

The later lists are not exhaustive and subject to a lot of change.

Server-side dedicated libraries and compositors

  • Weston: The reference implementation.
  • swc: A library implementing a minimal wayland compositor.
  • Waysome: (in progress) A window manager.
  • wlc: (in progress) A compositor library.
  • Loliwm: A tiling window manager based on wlc
  • Velox: A window manager based on swc.
  • Clayland: A clutter-based compositor.

Client

Graphical libraries supporting Wayland:
  • Gtk+
  • EFL
  • SDL
  • Clutter
  • Qt 5
Programming language supporting libwayland:
  • C
335 questions
0
votes
0 answers

How does Mesa recycle graphic resources?

I have a system running on an Intel debug board with DRM and Mesa. This graphic system use Wayland/Weston and Mesa. And applications are developed with OpenGL ES 2.0. Now, I find, sometimes, if the application crashed, the Weston will crashed…
zeerd
  • 23
  • 6
0
votes
3 answers

bitbake error when remove wayland in local.conf on Ubuntu 14.04

I'm using Yocto Project 2.4 and i.MX6 Quad sabreSD platform.I build Yocto Project on my Ubuntu 16.04 computer. I want to have qt5.9 library in my rootFS so I build my image with below command. bitbake fsl-image-qt5 After that, I tried to remove…
Tsung-Li Wang
  • 139
  • 10
0
votes
1 answer

How can I use Electron without having X11?

I'm trying to run an application that uses Electron on my Embedded System. The problem is that Electron has dependecies with it but i can only use wayland or frame buffer instead of X11. Can anyone help me? Andrea
Zichittella
  • 31
  • 1
  • 8
0
votes
0 answers

Atom doesnt work on Ubuntu on Wayland

I’m using Ubuntu on Wayland because of other apps, which doesn’t work on ubuntu, But when i start atom (even form menu or from terminal) the system suspends, and i have to log in again. In normal Ubuntu it works perfectly. Do you know the solution?…
0
votes
0 answers

Idiomatic way to insert text from one application into another with GTK+ 3.0?

I'm working on an "emoji picker" (a.k.a. Unicode character palette). I've got the search and character history working but currently it just copies the character into the clipboard. Is there an idiomatic way to insert a selected character into the…
Leonora Tindall
  • 1,391
  • 2
  • 12
  • 30
0
votes
0 answers

libwayland-egl.so is installed by both wayland and mali-t62x

I am trying to build image with weston for the odroid xu4 device, but I am getting this errors: ERROR: weston-4.0.0-r0 do_prepare_recipe_sysroot: The file /usr/lib/libwayland-egl.so is installed by both wayland and mali-t62x, aborting ERROR:…
Igor
  • 1
  • 2
0
votes
0 answers

How can I get frame buffer used weston from application side?

How can I get frame buffer used weston from application side? I am developing a program that monitors the frame buffer and detects abnormal operation of the display. This program is daemon, operating upon Linux (weston) But I can't find that how can…
0
votes
1 answer

Unable to launch weston on linux yocto from ssh

I have the error "no drm device found" as shown below. I thinks the mail error is fatal: failed to create compoitor backend. I have the following in my lib desktop-shell.so drm-backend.so fbdev-backend.so fullscreen-shell.so …
cryptotrader
  • 180
  • 1
  • 4
  • 13
0
votes
1 answer

Running GParted (with sudo) on Wayland

I want to use GParted on Ubuntu Artful (17.10) which is running Gnome on Wayland. When I start GParted I get the gksu prompt to enter my password but then nothing happens. When I start GParted from the command line via gksudo gparted I see the…
Thomas
  • 793
  • 1
  • 8
  • 16
0
votes
1 answer

Weston + Qt5 Minimal-QML example

I am trying to run one of Qt5's Wayland Compositor examples. And I realize I still lack the concepts behind display server/client within the context of Wayland/Weston. When I am running a Qt5 Compositor, I should have Weston already running at the…
Adam Lee
  • 2,983
  • 7
  • 35
  • 47
0
votes
1 answer

How can we create QWaylandSurface programatically?

How can we create QWaylandSurface programatically? The current QWindow compositor samples do not provide sufficient details. Is it to be created using native wayland APIs directly or Qt provides a mechanism to wrap a window object as QWayland…
0
votes
1 answer

XDG-Shell: how to change window size?

I added xdg-shell v5 to app to draw windows. When I send set_fullscreen or set_maximize commands, I see correctly set window states and correct sizes in configure event but nothing is happens. My configure event function: static…
Robotex
  • 1,064
  • 6
  • 17
  • 41
0
votes
2 answers

Qt application failed in Wayland ivi-shell

I want to launch a Qt application in Wayland ivi-shell. I tried QT_WAYLAND_SHELL_INTEGRATION=ivi-shell ./hello-qt-quick2 -platform wayland Expect the Qt application could launch in Wayland ivi-shell. But failed with the following message Failed…
0
votes
1 answer

Can cairo_surface possibly be attach on wl_shell_surface?

I am using cairo_surface (cairo_surface_t) and wl_shell_surface to display an object on a Wayland client's surface. So could you distinguish between these surface types ? They are obligated to exist together, or separate types of surface. Thanks for…
Thảo M. Hoàng
  • 1,224
  • 3
  • 20
  • 42
0
votes
0 answers

How to wait for the next v-blank without swapping buffers?

In an OpenGL application using EGL on X11 or Wayland, is there a way to wait for the next v-blank without swapping buffers? I'm writing an OpenGL app and I only want to redraw when the content actually changes and I still want to have a way to run…
eyelash
  • 3,197
  • 25
  • 33