|
|
Log in / Subscribe / Register

Welcome to 2018

Welcome to 2018

Posted Jan 3, 2018 12:52 UTC (Wed) by daniels (subscriber, #16193)
Parent article: Welcome to 2018

Sorry to be 'well actually' cat, but ... Wayland itself is just a protocol and a library to (de)marshal requests and events. Its deployed servers are GNOME Shell / Mutter (an implementation of a server) shipped in Fedora and others, KWin, Enlightenment (shipped in Tizen), and others based on Weston, wlc, et al.

In a Wayland environment, apps based on toolkits like GTK+2, old Qt/EFL, or any of the long tail, do still talk to a very real X server in Xwayland which forwards window content and input events back and forth between the Wayland server and X11 client. Notable holdouts include Chromium (and anything based on Electron), Firefox, Steam, Inkscape and GIMP; most of these are works in progress and have experimental native builds.

But anything based on GTK+3 or newer, or current versions of Qt/EFL, will be a native Wayland client with no X proxy in sight unless explicitly requested. If you take the Fedora 27 default GNOME session, many of the primary applications such as Web, LibreOffice, Videos, Evolution, Files, GEdit, et al, are all native Wayland clients.


to post comments

Welcome to 2018

Posted Jan 3, 2018 14:48 UTC (Wed) by nedrichards (guest, #23295) [Link]

The secret to any good prediction is clearly to have it already fulfilled.

Welcome to 2018

Posted Jan 3, 2018 15:07 UTC (Wed) by SomewhatAmazing (guest, #120306) [Link] (1 responses)

You use the string "Qt/EFL" twice in your comment and I find that curious. How are Qt and EFL related while GTK+ apparently stands alone?

Welcome to 2018

Posted Jan 3, 2018 15:10 UTC (Wed) by daniels (subscriber, #16193) [Link]

The only relation is that I can remember which version of GTK+ introduced transparent support, but not which versions of Qt and EFL.


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds