Categorygithub.com/intio/headless-wm
modulepackage
0.0.0-20210428134635-359e84cd89ae
Repository: https://github.com/intio/headless-wm.git
Documentation: pkg.go.dev

# README

Headless WM

This is a purely headless, API-driven, X11 window manager. It is meant for kiosks, public displays, and other situations where interaction with the screen / machine is limited (for users and/or staff), and some form of remote control over the display is necessary.

It has no keybindings, no window decorations, no workspaces; it's almost completely bare-bones except for keeping a list of active/managed clients, which can be manipulated through an HTTP API.

Lineage

This is a fork of rollcat's dewm, which is a fork of Dave MacFarlane's dewm, which includes bits from taowm.

# Functions

No description provided by the author
NewClient allocates the Client struct, with the X socket and Window ID.
NewWM allocates internal WM data structures and creates a WM instance.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
Client is an X11 client managed by us.
Direction is a unit vector on a 2D plane along a single (horizontal or vertical) axis.
WM holds the global window manager state.
No description provided by the author