8000 GitHub - zzxyb/wsm: lychee wayland surface manager for pc and mobile devices
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

zzxyb/wsm

Repository files navigation

wsm

wsm is an pc and Mobile Phone [Wayland] compositor for lychee.

Contributing to wsm

Please refer to the contributing document for everything you need to know to get started contributing to wsm.

Release Signatures

Installation

From Packages

Compiling from Source

Install dependencies:

build dependencies(for arch linux):

pacman -S base-devel meson pkgconfig wlroots wayland wayland-protocols libdrm systemd libxcb xcb-util-wm libxml2 cairo pango libxpm libjpeg-turbo librsvg clang ninja cppcheck doxygen graphviz libxslt xmlto

build dependencies(for debian):

apt install meson libwlroots-0.18-dev libwayland-dev cppcheck doxygen graphviz libxslt1-dev xmlto wayland-protocols libsystemd-dev libdrm-dev libxcb1-dev libxcb-icccm4-dev libxml2-dev libcairo2-dev libpango1.0-dev libxpm-dev libjpeg-dev librsvg2-dev

Run these commands:

    meson build/ --prefix=/usr --buildtype=debug -Dxwayland=enabled
    sudo ninja -C build/ install

doxygen

set the documentation in meson_options.txt to enabled, reuse meson to compile, and you will see that the documentation has been generated in the build/doc/doxygen/html/wsm directory.

Running

Run wsm --xwayland from a TTY or in Xorg/Wayland desktop environment. Some display managers may work but are not supported by wsm (gdm is known to work fairly well).

Roadmap

  • Support mobile phone pull-down and slide up gestures
  • Support window effects, including but not limited to fillet and blur、Minimize
  • Support restricting applications from obtaining sensitive privacy data of user equipment
  • Support hardware layer rendering(muti drm-plane)

About

lychee wayland surface manager for pc and mobile devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0