Skip to main content

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)
  • --layoutstacking (default), tabbed, splith, splitv

Install (editable, via pipx)

pipx install --editable i3-glue

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

i3_glue-1.0.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

i3_glue-1.0.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

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

Hashes for i3_glue-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4692ec7358480878099c8e0cca9f6217608961b7f2b177c50b54ad27b008813e
MD5 9224223463281e9bc01ccef530e66313
BLAKE2b-256 ffc798543a1a41d84f5ea934d366ea66bb67b3c9653b7bdad57a03c5e6f23186

See more details on using hashes here.

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

Hashes for i3_glue-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 87db1578fc300ff13140c86f5709049abde389aa3cf81d7115d7d6d4e093ebd9
MD5 1cd8de9ae06755b5de62ad2afedceda5
BLAKE2b-256 c03e66fd5901df6abc15a4d9dec2aa53032edd1d1ce2b19588ecb6119478304b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page