No description
Find a file
Shawn Wallace 3b2698f1de Switch to using xwayland shell protocol over WL_SURFACE_ID
Seems to fix #13. This means a hard requirement on Xwayland 23.1.
2024-05-20 18:51:28 -04:00
src Switch to using xwayland shell protocol over WL_SURFACE_ID 2024-05-20 18:51:28 -04:00
tests Switch to using xwayland shell protocol over WL_SURFACE_ID 2024-05-20 18:51:28 -04:00
testwl Add pointer constraints support (zwp_pointer_constraints_v1) 2024-05-20 02:14:18 -04:00
wl_drm Set input focus on windows without WM_HINTS input flag 2024-05-20 01:26:06 -04:00
.gitignore Initial commit 2024-04-29 00:30:06 -04:00
Cargo.lock Add dependencies to readme and bump version 2024-05-17 23:52:49 -04:00
Cargo.toml Add dependencies to readme and bump version 2024-05-17 23:52:49 -04:00
LICENSE Initial commit 2024-04-29 00:30:06 -04:00
README.md Switch to using xwayland shell protocol over WL_SURFACE_ID 2024-05-20 18:51:28 -04:00

xwayland-satellite

xwayland-satellite grants rootless Xwayland integration to any Wayland compositor implementing xdg_wm_base. This is particularly useful for compositors that (understandably) do not want to go through implementing support for rootless Xwayland themselves.

Dependencies

  • Xwayland >=23.1
  • xcb
  • xcb-util-cursor
  • clang (building only)

Usage

Run xwayland-satellite. You can specify an X display to use (i.e. :12). Be sure to set the same DISPLAY environment variable for any X11 clients. Because xwayland-satellite is a Wayland client (in addition to being a Wayland compositor), it will need to launch after your compositor launches, but obviously before any X11 applications.

Building

cargo build
cargo run