All Projects → mcpcpc → Xwm

mcpcpc / Xwm

Licence: mit
A tiny XCB floating window manager.

Programming Languages

c
50402 projects - #5 most used programming language
c99
33 projects

Projects that are alternatives of or similar to Xwm

Wmiirc
Ruby configuration for WMII window manager
Stars: ✭ 80 (-25.23%)
Mutual labels:  window-manager
Exwm Edit
Edit mode for EXWM
Stars: ✭ 92 (-14.02%)
Mutual labels:  window-manager
Dots
A Repository For Config Files / Dotfiles / Themes / Color Schemes / Etc...
Stars: ✭ 100 (-6.54%)
Mutual labels:  window-manager
Time
A simplified approach to working with dates, times, and time zones.
Stars: ✭ 83 (-22.43%)
Mutual labels:  posix
Libfiu
A C library for fault injection [mirror]
Stars: ✭ 91 (-14.95%)
Mutual labels:  posix
Zenroom
Small, secure and portable virtual machine for crypto language processing
Stars: ✭ 96 (-10.28%)
Mutual labels:  posix
Polybar
A fast and easy-to-use status bar
Stars: ✭ 9,604 (+8875.7%)
Mutual labels:  window-manager
Speedtest Linux
Get download/upload speeds via speedtest.net or fast.com from command line using Bash script -- suitable for logs. POSIX OSX Linux
Stars: ✭ 103 (-3.74%)
Mutual labels:  posix
Gdrive Downloader
Download a gdrive folder or file easily, shell ftw.
Stars: ✭ 91 (-14.95%)
Mutual labels:  posix
Dte
A small, configurable console text editor (moved to https://gitlab.com/craigbarnes/dte)
Stars: ✭ 98 (-8.41%)
Mutual labels:  posix
Dotfiles
Stars: ✭ 85 (-20.56%)
Mutual labels:  window-manager
Mazu Editor
a minimalist text editor with syntax highlight, copy/paste, and search
Stars: ✭ 88 (-17.76%)
Mutual labels:  posix
Frames Only Mode
Make emacs play nicely with tiling window managers by setting it up to use frames rather than windows
Stars: ✭ 96 (-10.28%)
Mutual labels:  window-manager
Amethyst
Automatic tiling window manager for macOS à la xmonad.
Stars: ✭ 10,023 (+9267.29%)
Mutual labels:  window-manager
Paperwm
Tiled scrollable window management for Gnome Shell
Stars: ✭ 1,364 (+1174.77%)
Mutual labels:  window-manager
Command Center
A CLI-based launcher and general productivity tool.
Stars: ✭ 78 (-27.1%)
Mutual labels:  window-manager
Txtnish
A twtxt client with minimal dependencies
Stars: ✭ 95 (-11.21%)
Mutual labels:  posix
Unix Permissions
Swiss Army knife for Unix permissions
Stars: ✭ 106 (-0.93%)
Mutual labels:  posix
Freeradius Server
FreeRADIUS - A multi-protocol policy server.
Stars: ✭ 1,379 (+1188.79%)
Mutual labels:  posix
Nvi2
A multibyte fork of the nvi editor for BSD
Stars: ✭ 96 (-10.28%)
Mutual labels:  posix

xwm - a tiny XCB floating window manager

A minimal viable solution that was developed with single-monitor workflows in mind. Despite the small footprint, xwm maintains extensibility and can be customized to enhance the user experience.

REQUIREMENTS

xcb-util-keysyms, along with any default or user defined utilities: application launcher https://git.suckless.org/dmenu terminal emulator https://git.suckless.org/st internet browser https://git.suckless.org/surf

COMMANDS

Default keys and behavior can be customized via the config.h file: Win+Button1 raise focused window to top of stack Win+Button3 raise focused window to top of stack Win+Button1+[drag] interactive window move Win+Button3+[drag] interactive window resize Win+Space run launcher menu (default: dmenu_run) Win+Enter create new terminal window (default: st) Win+b create new browser window (default: surf) Win+q kill focused window Win+f full-screen focused window Win+Shift+q quit window manager

INSTALL

Building and installing from source: git clone https://github.com/mcpcpc/xwm cd xwm make sudo make install

PATCHES

For additional features, I have provided a respository for sharing and hosting user created patches: http://github.com/mcpcpc/xwm-community

EXAMPLES

Checking the installed version of xwm: xwm -v

Using startx to run xwm: echo "exec xwm" > ~/.xinitrc startx

Using imagemagick to set a wallpaper: display -window root background.png

Patching xwm: patch -p0 < mypatch.patch

DISCLAIMER

xwm ("XCB Window Manager") is an homage to the original and now-defunct "X Window Manager". Both projects are unaffiliated and do not share any common source code.

CONTACT

For questions or issues, please contact michaelczigler[at]mcpcpc[dot]com.

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].