sowm
dwl
DISCONTINUED
Our great sponsors
sowm | dwl | |
---|---|---|
20 | 46 | |
889 | 1,950 | |
- | - | |
0.0 | 8.9 | |
7 months ago | 4 months ago | |
C | C | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sowm
-
How hard would it be to make my own window manager?
Or sowm.
-
Suckless desktop starter pack, how to start?
Then perhaps you should have a look at sowm. It is a fork (if you can still call it that) of dwm that has no tiling support and no bar.
-
what linux distro is recommended for my slow pc?
If you are r/linux4noobs then you probably won't be able to get it running but... I managed to get voidlinux with sowm and a custom kernel to 70MB memory usage.
-
How X Window Managers Work, and How to Write One
This is a great article and I remember reading it numerous times while I was implementing my own window manager.
For someone interested in working on a really fun and rewarding hobby project a WM is a great one to look into since there are so many resources starting from really small implementations:
- https://github.com/mackstann/tinywm
- https://github.com/venam/2bwm
- https://github.com/dylanaraps/sowm
- https://github.com/JLErvin/berry
Which are great at introducing the concepts and allowing you to grok the required libraries.
There are also a bunch of more full featured window managers which will introduce you to more advanced topics:
- https://github.com/baskerville/bspwm
- https://github.com/herbstluftwm/herbstluftwm
- https://www.nongnu.org/ratpoison/
- https://github.com/conformal/spectrwm
Gradually as you get more familiar with the ecosystem a few questions will come up:
Should I use X11 or XCB? - I personally used XCB and didn't find it too difficult to interface with, and there are a large number of implementations which use it (2bwm, bspwm, ratpoison, etc) so you shouldn't have an issue with learning more about it. But the documentation is pretty limited. If you are just wanting to write a toy WM than X11 is perfectly fine.
X or Wayland? - If you're wanting to write your first WM as a hobby project than I would recommend X over wayland just due to the much larger amount of reference material and documentation. You will have a much easier time getting your feet wet. Ignore the comments about X dying as it doesn't really matter for a hobby project, since the whole point is to have fun.
Feel free to check out my window manager which is an example of what just reading this blog post and getting inspired can result in: https://github.com/cfrank/natwm
-
Wayland or X11 programming for beginners?
An invaluable resource was tinywm, which is an implementation of a window manager in as few lines as possible. Also take a look at the code of sowm which (at a whopping 220 lines) is already usable day to day.
-
Suckless-esque floating WM
sowm is a floating window manager which runs at ~250 SLOC, if that's what you're after. The maintainer also developed KISS linux and tools like neofetch... however he's apparently went off grid, so sowm is currently not maintained.
There's SOWM which is a floating WM with like a tenth of DWM's code size. Hard to beat that.
-
[SOWM] Chibi
WM: SOWM
-
A Tool To Show Battery, Time, Volume Info Upon Key Press?
I like to keep things as simple as possible, so I use a window manager called sowm. I think I will go down the notify-send path. Thank you.
-
[SOWM] Mate BB8
WM: Still rocking SOWM with some tweaks and changes
dwl
- [Arch Linux] Migrer vers Wayland
-
[Q] Lightweight Linux for Low-End Gaming
DWL
-
Master and Stack setup
There's a python script called stacki3 that works both on i3wm and sway. There is also a dwm clone for wayland called dwl.
-
I actually use linux because its objectively better
I currently use dwl which is much, much lighter than i3 and suits my needs. On my laptop I just don't have a window manager of any kind installed, I can get by with lynx and the TTY.
- Ideas for system compositor
-
Help needed with Wayland (riverwm and dwl) on Void Linux
I wanted to try two wayland compositors out (specifically dwl and river) and cannot for the life of me seem to get it working properly. I am currently doing this inside a VirtualBox vm.
-
Vote for which of the tiling window managers I should install on my system
If you want to surf the wave of future and use Wayland, then Dwm isn't possible. There's DWL but I never tried it. https://github.com/djpohly/dwl
-
Why use wayland over x11?
Well once its "finished" (all problems with screenshare and so on finally resolved) im thinking of switching from dwm to dwl
-
My Quest for the Perfect Window Manager
awesomewm is more-or-less dwm with a lua interpreter and a config loader bolted on. someone has already made dwl, a wayland port of dwm: https://github.com/djpohly/dwl
the codebase is very similar to dwm. some dwm patches can even be applied directly.
i think the 'difficult' work has already been done.
-
Need recommendation for minimalist Wayland window manager
lightweight? dwl - last update: 4 days ago. https://github.com/djpohly/dwl
What are some alternatives?
sway - i3-compatible Wayland compositor
river - [mirror] A dynamic tiling Wayland compositor
dwm - Luke's build of dwm
wayfire - A modular and extensible wayland compositor
leftwm - A tiling window manager for Adventurers
qtile - :cookie: A full-featured, hackable tiling window manager written and configured in Python (X11 + Wayland)
dwm-flexipatch - A dwm build with preprocessor directives to decide which patches to include during build time
wayland - Core Wayland protocol and libraries (mirror)
kanshi - Dynamic display configuration (mirror)
spectrwm - A small dynamic tiling window manager for X11.
velox - A C++ vectorized database acceleration library aimed to optimizing query engines and data processing systems.
velox - velox window manager