All Projects → zsisco → maxwelm

zsisco / maxwelm

Licence: other
Maxwelm is a simple window manager for small displays

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to maxwelm

shod-old
hybrid (floating and tiling) tabbed window manager
Stars: ✭ 56 (+180%)
Mutual labels:  window-manager, xlib
shod
mouse-based window manager that can tile windows inside floating containers
Stars: ✭ 126 (+530%)
Mutual labels:  window-manager, xlib
HotSwitch
Fastest window switcher using 2 stroke hotkey for macOS
Stars: ✭ 46 (+130%)
Mutual labels:  window-manager
eseed-window
A minimal cross-platform C++17 window management library for rendering (deprecated)
Stars: ✭ 18 (-10%)
Mutual labels:  window-manager
blackboxwm
A window manager for X11
Stars: ✭ 117 (+485%)
Mutual labels:  window-manager
Hypr
Hypr is a tiling window manager written in modern C++.
Stars: ✭ 659 (+3195%)
Mutual labels:  window-manager
hammerspoon
Boosts productivity and adds useful features to OSX.
Stars: ✭ 18 (-10%)
Mutual labels:  window-manager
LFSDesktopProject
A low resource/dependency desktop for Linux From Scratch
Stars: ✭ 16 (-20%)
Mutual labels:  window-manager
glfwm
GLFW Manager - C++ wrapper with multi-threading
Stars: ✭ 60 (+200%)
Mutual labels:  window-manager
swayfire
Sway/I3 inspired tiling window manager for Wayfire
Stars: ✭ 146 (+630%)
Mutual labels:  window-manager
fusuma-plugin-wmctrl
Window Manager plugin for Fusuma
Stars: ✭ 36 (+80%)
Mutual labels:  window-manager
katriawm
A non-reparenting, dynamic window manager with decorations
Stars: ✭ 53 (+165%)
Mutual labels:  window-manager
SoftLight
A shader-based Software Renderer Using The LightSky Framework.
Stars: ✭ 2 (-90%)
Mutual labels:  xlib
91menu
A Plan9-inspired, mouse-oriented, graphical menu, which works with the standard input.
Stars: ✭ 15 (-25%)
Mutual labels:  xlib
godot-launcher
Alternative launcher for single-board computers
Stars: ✭ 107 (+435%)
Mutual labels:  window-manager
hyperkeys
Unleash you keyboard shorcuts
Stars: ✭ 35 (+75%)
Mutual labels:  window-manager
emacs-rotate
Rotate the layout of emacs.
Stars: ✭ 68 (+240%)
Mutual labels:  window-manager
dotfiles
Random rice collection 🍙
Stars: ✭ 62 (+210%)
Mutual labels:  window-manager
sway-alttab
Simple Alt-Tab daemon for SwayWM/i3. Switches back to previous focused window on Alt-Tab or SIGUSR1
Stars: ✭ 36 (+80%)
Mutual labels:  window-manager
conductor
A lightweight OS X window manager for hackers
Stars: ✭ 24 (+20%)
Mutual labels:  window-manager

maxwelm (Maximizing Window Element Manager)

maxwelm is written by Zach Sisco <[email protected]>, 2016.

Maxwelm is a simple window manager based off of catwm, my previous window manager ShMOW, and bits of dwm and TinyWM when I get stuck. The main idea is to have a window manager suitable for small screens (and slower machines) that minimizes clutter and maximizes precious screen real estate.

####Features

  • All windows are maximized on creation (like monocle mode in dwm or other tiling window managers)
  • Windows can be moved and resized with the mouse or through hotkeys
  • Status bar at the top of the screen displays current desktop number, focused window name, and custom status text
  • Virtual desktops

####Configuration

  • All configuration is done in config.h (mostly key bindings, colors, and custom commands)
  • Custom status text is set by xsetroot -name $status (similar to dwm) where $status is a string variable. A sample shell script is provided -- statusbar.sh. It may use programs not installed on your machine; change it to output whatever you like.

####Dependencies

  • Xlib.
  • dmenu (optional).

####Installation

  • $ vi config.h
  • # make install clean

####Functionality and default hotkeys:

Alt + Button1, drag:   interactive window move
Alt + Button3, drag:   interactive window resize
Alt + h/j/k/l:         move window (left/down/up/right)
Alt + Shift + h/j/k/l: resize window (left/down/up/right)
Alt + m:               toggle maximize for focused window
Alt + Shift + w:       close focused window
Alt + Tab:             focus next window
Alt + Shift + Tab:     focus previous window
Alt + (0 - 9)          focus virtual desktop (0 - 9)
Alt + Shift + (0 - 9): move focused window to virtual desktop (0 - 9)
Alt + Enter:           spawn terminal
Alt + p:               spawn dmenu
Alt + Control + t:     quit maxwelm

####Screenshots floating windows

maximized window

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].