Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ajnewlands/cswm
A simple X11 window manager implemented in C#
https://github.com/ajnewlands/cswm
Last synced: about 2 months ago
JSON representation
A simple X11 window manager implemented in C#
- Host: GitHub
- URL: https://github.com/ajnewlands/cswm
- Owner: ajnewlands
- Created: 2019-01-01T06:21:13.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-02-27T14:33:00.000Z (almost 3 years ago)
- Last Synced: 2024-08-04T02:07:52.941Z (5 months ago)
- Language: C#
- Size: 59.6 KB
- Stars: 39
- Watchers: 4
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ricing - cswm - A simple X11 window manager. (C#) (Packages / window-managers)
README
# CSWM
A simple X11 window manager implemented in C#![Csharp Window Manager](https://github.com/ajnewlands/cswm/blob/master/cswm.PNG)
CSWM was created alongside the X11 library for Csharp (https://www.nuget.org/packages/X11) primarily to validate that the library functions worked as intended, and to demonstrate the ability to build X11/Xlib applications in .NET core.
It certainly won't revolutionize the world of window management but is usable as is. The aesthetic was largely inspired by the fvwm and motif window managers which were popular in my undergraduate years rather than the big desktop environments seen in many modern Linux distributions. It is very lightweight and quite usable on a Pentium N netbook.
It supports basic mouse driven window management (snap to edge, resize by grabbing the frame, reposition by grabbing the title). It does not (yet) include a native menu so combining it with something like 9menu would be best.