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
Metadata
Release files for i3-glue 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| i3_glue-1.0.0.tar.gz | 4.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| i3_glue-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.1 kB
Release files / i3_glue-1.0.0.tar.gz
| Download URL | i3_glue-1.0.0.tar.gz |
|---|---|
| Size | 4.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4692ec7358480878099c8e0cca9f6217608961b7f2b177c50b54ad27b008813e
|
|
BLAKE2b-256 checksum How to use checksums |
ffc798543a1a41d84f5ea934d366ea66bb67b3c9653b7bdad57a03c5e6f23186
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / i3_glue-1.0.0-py3-none-any.whl
| Download URL | i3_glue-1.0.0-py3-none-any.whl |
|---|---|
| Size | 5.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
87db1578fc300ff13140c86f5709049abde389aa3cf81d7115d7d6d4e093ebd9
|
|
BLAKE2b-256 checksum How to use checksums |
c03e66fd5901df6abc15a4d9dec2aa53032edd1d1ce2b19588ecb6119478304b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|