Go to file
Oskari Alaranta 504eb2716b Fix QueryPointer
QueryPointer is supposed to return first child of the window containing
the pointer, not the deepest child. This fixes gtk getting into an
invalid state when pressing a mouse button
2026-06-01 20:35:56 +03:00
2026-02-07 18:44:48 +02:00
2026-02-21 03:50:42 +02:00
2026-06-01 20:35:56 +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%