Glue open i3 windows together into stacked containers by WM class
Project description
i3-glue
Glue windows opened in i3wm together creating a tabbed container based on wm classes.
AI-generated and unreviewed.
Motivation
I am grizzled and grumpy. I don't want to move windows areound all the time, but I have too many windows to fit on my screen in fixed locations. I can just about handle putting similar windows together and toggling them.
Alternatives
Use desktops. Manually arrange your windows into containers.
Usage
Find a the class of thel windows you want to with xprop WM_CLASS (the second string) or
i3-msg -t get_tree.
Run i3-glue as a daemon.
i3-glue --glue obsidian,neovim
i3-glue --glue obsidian,neovim --glue qutebrowser,signal
i3-glue --glue obsidian,neovim --layout tabbed
Each --glue is a comma-separated list of X11 WM classes. Every open window whose
Flags
--glue A,B[,C...]— a group of WM classes to glue (repeatable, required)--layout—stacking(default),tabbed,splith,splitv
Install (editable, via pipx)
pipx install --editable i3-glue
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file i3_glue-1.0.0.tar.gz.
File metadata
- Download URL: i3_glue-1.0.0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4692ec7358480878099c8e0cca9f6217608961b7f2b177c50b54ad27b008813e
|
|
| MD5 |
9224223463281e9bc01ccef530e66313
|
|
| BLAKE2b-256 |
ffc798543a1a41d84f5ea934d366ea66bb67b3c9653b7bdad57a03c5e6f23186
|
File details
Details for the file i3_glue-1.0.0-py3-none-any.whl.
File metadata
- Download URL: i3_glue-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87db1578fc300ff13140c86f5709049abde389aa3cf81d7115d7d6d4e093ebd9
|
|
| MD5 |
1cd8de9ae06755b5de62ad2afedceda5
|
|
| BLAKE2b-256 |
c03e66fd5901df6abc15a4d9dec2aa53032edd1d1ce2b19588ecb6119478304b
|