With the development of a modern Linux graphical stack, the Wayland protocol emerged about a decade ago. Its architecture better accomodates the demands of modern hardware, software and security, and brings the compositor to the forefront. The relative novelty of the Wayland protocol has caused its adoption and replacement of the old X protocol to be somewhat slow, and has left some implementations with varying obstacles for usability in terms of missing modern desktop features. In this thesis we have developed a novel Wayland compositor, based on the wlroots library, that solves some of the usability obstacles we have encountered. The developed solution includes built-in support for screencasting and screensharing, advanced touchpad gesture support and full clipboard support. With these features it contributes to the recognition and adoption of Wayland as a fully-featured replacement for X.
|