Quite powerful window manager for X

Overview

qpwm

qpwm5

quite powerful window manager for X

It's small floating window manager from not a programmer ๐Ÿ‘

Some features ๐Ÿ’ช

  • Floating only.
  • Fullscreen toggle.
  • Window centering.
  • Mix of mouse and keyboard workflow.
  • Focus with cursor.

Dependencies for build ๐Ÿง‘โ€๐Ÿ’ป

  • xlib (usually libX11).
  • gcc (for compile)
  • make (for make)

Installation of dependencies

for Debian based (like Ubuntu or mint)

sudo apt install gcc make libx11-dev git

for Arch based (like Manjaro or EndeavourOS)

sudo pacman -Sy gcc make libx11 git

for RPM based (like Fedora or OpenSUSE)

for Fedora

sudo dnf install gcc make libX11-devel git

for OpenSUSE

sudo zypper install gcc make libX11-devel git

Installation of qpwm ๐Ÿ•ต๏ธโ€โ™‚๏ธ

git clone https://github.com/ssleert/qpwm.git
cd qpwm
sudo make clean install

How to configure? ๐Ÿ’

Type make in qpwm dir

Next open config.h file in your text editor. And configure! โšก

Running qpwm ๐Ÿš€

Add this to .xinitrc:

exec qpwm

If you use GDM, SDDM, LightDM ะพr anything other display manager ๐Ÿ‘ค

Add this to /usr/share/xsessions/qpwm.desktop:

[Desktop Entry]
Name=qpwm
Comment=This session runs qpwm as window manager 
Exec=qpwm
Type=Application

Default Keybindings ๐Ÿ‘พ

Window Management

combo action
Mouse focus under cursor
win + Left Mouse move window
win + Right Mouse resize window
win + f maximize toggle
win + c center window
win + q kill window
win + 1-6 desktop swap
win + Shift +1-6 send window to desktop
win + return (enter) open terminal (st)
ALT + TAB. focus cycle

Thanks!

Person Action
xZecora some fixes
OpenSky screenshots
justleoo fix readme

๐Ÿ”ฅ Screenshots of qpwm ๐Ÿ”ฅ

qpwm1 qpwm2 qpwm3 qpwm4 qpwm5 qpwm6 qpwm7 qpwm8 qpwm9

Thanks for code ๐Ÿ’ฌ

Issues
  • how to enable rofi

    how to enable rofi

    I edited config.h file as below

    // app launcher // rofi or dmenu #const char *menu[] = {"dmenu_run", 0}; const char *menu[] = {"rofi -show run", 0};

    then

    sudo make clean install rm -f qpwm *.o cc -std=c99 -Ofast -flto -march=native -funroll-loops -Wall -Wextra -pedantic -Wold-style-declaration -Wmissing-prototypes -Wno-unused-parameter -o qpwm qpwm.c -lX11 In file included from qpwm.c:89: config.h:19:2: error: invalid preprocessing directive #const 19 | #const char *menu[] = {"dmenu_run", 0}; | ^~~~~ make: *** [Makefile:13: qpwm] Error 1

    so whats the correct way of enabling rofi?

    opened by drmarwat 1
Owner
unxsh
home of some nice utils
unxsh
dwm is an extremely fast, small, and dynamic window manager for X.

dwm - dynamic window manager dwm is an extremely fast, small, and dynamic window manager for X. My Patches This is in the order that I patched everyth

Christian Chiarulli 30 Jun 27, 2022
Small Header-Only Window and OpenGL Manager.

LxDemOWin Linux Demo OpenGL and Window manager A small header-Only Window and OpenGL manager made in C, written in about 2 hours. With some basic code

PipeWarp 5 Jun 4, 2022
A window manager for GNOME, with rounded corners patch

Tested in gnome-shell 40.5, should works in gnome 40 and 41. integrate the blur effects with rounded corners.The source code can be found here. Issues

Yi 446 Aug 8, 2022
Hypr is a tiling window manager written in modern C++.

Hypr is a Linux tiling window manager for Xorg. It's written in XCB with modern C++ and aims to provide easily readable and expandable code. !WARNING:

vaxerski 632 Aug 5, 2022
A simple X11 window manager

Devoid WM A simple x11 tiling window manager Devoid tries to abide by the principle - "Do one thing, do it well". All it is is a window manager which

Murtaza Udaipurwala 25 Jul 26, 2022
Small Header-Only Window and OpenGL Manager.

LxDemOWin Linux Demo OpenGL and Window manager A small header-Only Window and OpenGL manager made in C, written in about 2 hours. With some basic code

pipewarp 4 Dec 11, 2021
tabbed window manager that can tile windows inside floating containers

shod โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€

Seninha 87 Aug 11, 2022
My perfect build of suckless's dynamic window manager

perfectwm My perfect build of suckless's dynamic window manager. patches dwm-alwayscenter-20200625-f04cac6.diff dwm-fancybar-20200423-ed3ab6b.diff dwm

Madeleine 3 Jul 11, 2022
A fwakin floating window manager, that just works perfectly.

ewm ( Elite optimized* Window Manager ) + ewm is a very simple and lightweight floating window manager. + I will try to stay under 400 SLOC. Features

Nabeen Tiwaree 12 May 31, 2022
"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / finder) app for Windows, MacOS, and Linux.

"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / finder) app for Windows, MacOS, and Linux.

Aleksey Hoffman 898 Aug 7, 2022
JWM is a cross-platform Java window management and OS integration library.

JWM aims to expose an interface that abstracts over window creation, input handling and OS integration

JetBrains 345 Aug 8, 2022
A simple utility that cold patches dwm (uDWM.dll) in order to disable window rounded corners in Windows 11

Win11DisableRoundedCorners A simple utility that cold patches the Desktop Window Manager (uDWM.dll) in order to disable window rounded corners in Wind

Valentin-Gabriel Radu 411 Aug 9, 2022
Play video by fonts in a console window by composing characters

FontVideo Play video by fonts in a console window by composing characters. Using FFmpeg API to decode the input file, then the video stream is rendere

0xaa55 9 Jul 16, 2022
Draw a triangle inside Electron's window using DirectX 11, mixing web and native content.

Draw a triangle inside Electron's window using DirectX 11, mixing web and native content. Limitations The native content is rendered over a child wind

UKABUER 9 Jul 12, 2022
Hiding the window from screenshots using the function win32kfull::ChangeWindowTreeProtection

NoScreen This function is used in setwindowaffinity, but unlike the original API function, this function does not create detection vectors, for exampl

null 228 Aug 10, 2022
JWM - Cross-platform window management and OS integration library for Java

Java Window Management library Vision JWM is a cross-platform Java window management and OS integration library. JWM aims to expose an interface that

Humble UI 346 Aug 9, 2022
Window.js is an open-source Javascript runtime for desktop graphics programming.

Window.js Window.js is an open-source Javascript runtime for desktop graphics programming. It is documented at windowjs.org. Introduction Window.js pr

Window.js 2.2k Aug 9, 2022
Live wallpapers for the X window system

xlivebg - live wallpapers for the X window system About xlivebg is a live wallpaper framework, and collection of live wallpapers, for the X window sys

John Tsiombikas 59 Jul 21, 2022
Visual Studio extension for assembly syntax highlighting and code completion in assembly files and the disassembly window

Asm-Dude Assembly syntax highlighting and code assistance for assembly source files and the disassembly window for Visual Studio 2015, 2017 and 2019.

Henk-Jan Lebbink 4k Aug 6, 2022