A tool for manipulating X windows
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
src Fix a dodgy sprintf May 25, 2017
LICENSE Initial commit Jan 30, 2016
Makefile Create target directory before installing Mar 11, 2016
README.md Update README.md Mar 23, 2016


x11fs X window virtual filesystem

This is heavily based off wmutils. Check them out.

x11fs is a tool for manipulating X windows. It creates a vitual filesystem to represent open windows, similar to what /proc does for processes. This allows windows to be controlled using any language or tool with simple file IO, in a true unix fashion.


After installing the relevant developement packages for fuse and xcb for your distro (on Ubuntu these are libxcb1-dev, libxcb-icccm4-dev and libfuse-dev), x11fs can be built using the make command. Installation can be done by invoking make install.


See the wiki for more information. Or go here for a simple example setup.


Please join #x11fs on freenode if you have any questions or just want to talk about the project. Please be patient however, there are not many members of the channel so it may be inactive at times.

Thanks to

Luiz de Milon for helping to come up with the initial idea. The creators of wmutils for providing some inspiration, and some basic xcb code to study.