https://github.com/frank038/jawm-xorg-window-manager-
A window manager for Linux and Xorg using pure python.
https://github.com/frank038/jawm-xorg-window-manager-
linux python python3 stacking window-manager xlib xorg
Last synced: 21 days ago
JSON representation
A window manager for Linux and Xorg using pure python.
- Host: GitHub
- URL: https://github.com/frank038/jawm-xorg-window-manager-
- Owner: frank038
- License: gpl-3.0
- Archived: true
- Created: 2024-01-29T17:37:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-05T20:44:40.000Z (over 1 year ago)
- Last Synced: 2025-01-11T01:08:19.574Z (9 months ago)
- Topics: linux, python, python3, stacking, window-manager, xlib, xorg
- Language: Python
- Homepage:
- Size: 536 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Jawm - a python3+xlib stacking window manager
Free to use and modify.
Requirements:
- python3
- xlib
- PIL
- pidof or pgrepExecute this program using the script: jawm.sh (which can also be used for environment settings and for launching other programs before this wm)
Some options can be changed in the beginning of the file jawm.py.
What is supported:
- titlebar (the decoration can be turned off/on as static option)
- titlebar buttons: close, maximize and minimize
- keyboard actions, using the mandatory Super_L key (left win key):
- close the active window: c
- maximize the window: m
- minimize the window: n
- exit from this wm: e
- left mouse button: move the window
- resize: w (up) s (bottom) a (left) d (right)
- resize: right mouse button
- custom keyboard actions, using the mandatory Super_L key (left win key):
- execute xterm (or other terminal o program): x
- custom actions: 1 and 2 and 3 and 4 (actually empty)
- window resizing
- sloppy focus
- colors and borders and titlebar size (as options)Limitations:
- no multimonitor support;
- no virtual desktops support;
- no pager support;
- no text nor icon in the titlebar;
- other missing features.Development release, usable for testing. Tint2 can be used with this wm.
Known issues:
- firefox: fullscreen mode doesn't work properly (I have no idea)
- a little lower performance while resizing (due to expose event and buttons)