Go to file
Oskari Alaranta aa70815f5f Implement very basic grab pointer
This is definitely not correct with child windows but works with single
window apps (minecraft)
2026-06-01 22:24:17 +03:00
2026-02-07 18:44:48 +02:00
2026-02-21 03:50:42 +02:00
2026-06-01 22:24:17 +03:00
2026-06-01 01:27:49 +03:00
2026-02-07 18:44:48 +02:00
2026-02-07 18:44:48 +02:00
2026-04-15 17:54:40 +03:00
2026-02-07 18:44:48 +02:00
2026-04-15 17:54:40 +03:00
2026-02-07 18:44:48 +02:00

xbanan

An X11 compatibility layer for banan-os's native GUI windowing system.

Running on linux

Building

git clone --recursive https://git.bananymous.com/Bananymous/xbanan.git
cd xbanan

cd banan-os
git apply ../0001-linux-window-server-sdl2.patch
cd ..

cmake -B build -S . -G Ninja
cmake --build build

Running

To start the WindowServer, run the following command in project root

./build/banan-os/userspace/programs/WindowServer/WindowServer

To run X11 apps specify DISPLAY=:69 environment variable. For example

DISPLAY=:69 xeyes
Description
Simple X11 compatibility layer
Readme BSD-2-Clause 5.6 MiB
Languages
C++ 93.9%
C 4.6%
CMake 1.5%