i3-skip
i3 focus motion that treats a tabbed or stacked container as a single window rather than navigating between tabs.
AI-generated and unreviewed.
Motivation
I want two separate forms of motions. One for within tabbed ontainers, the other between visible windows. I guess this is because I don't want to futz with my choices for stacked windows while i move around. Also, it does kind of make sense to move between what is visible.
This program is a companian to i3-glue which glues together certain windows into tabbed containers.
Usage
i3-skip left # focus the window/group to the left, skipping any tabs inside
i3-skip right
i3-skip up
i3-skip down
i3-skip toggle # cycle focus within the current tabbed/stacked group
Bind your motion keys to the directional forms and one key to toggle, e.g. in
your i3 config:
bindsym $mod+h exec i3-skip left
bindsym $mod+l exec i3-skip right
bindsym $mod+k exec i3-skip up
bindsym $mod+j exec i3-skip down
bindsym $mod+Tab exec i3-skip toggle
Flags
--debug— print the i3 commands sent
Install (editable, via pipx)
pipx install i3-skip
Metadata
Release files for i3-skip 0.1.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_skip-0.1.0.tar.gz | 3.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| i3_skip-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.0 kB
Release files / i3_skip-0.1.0.tar.gz
| Download URL | i3_skip-0.1.0.tar.gz |
|---|---|
| Size | 3.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4d443b48d5583fe6363f4c6c8090e6d02b2ed42b945bcb2b9560cb7bbba0ab23
|
|
BLAKE2b-256 checksum How to use checksums |
7c253a7a863c671c641ee92ebda9b1c52ddfc8f7eecd6a7098b8690dbea6c754
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / i3_skip-0.1.0-py3-none-any.whl
| Download URL | i3_skip-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
610e90f1a82c0044e9bb78bb4ae49b4d2a52710f745e4d4cf69762860d7b9e1c
|
|
BLAKE2b-256 checksum How to use checksums |
61703b28ca48ea6d4a1e8b17706550ab9e253a8cb315e247461b62c29620c3b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|