Go to file
Oskari Alaranta d787afb7e3 Disable shared pixmaps on MIT-SHM
Our internal pixmap representation does not match what we advertice in
out pixmap formats, and there is no way to only enable 24 and 32 depth
pixmaps for SHM so just disable them all together. MIT-SHM can still be
used through Shm{Get,Put}Image. We probably should store pixmaps as we
say we do, but its too much work for now :^)
2026-06-01 04:55:43 +03:00
2026-02-07 18:44:48 +02:00
2026-02-21 03:50:42 +02:00
2026-06-01 04:55:43 +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%