Skip to main content

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)

Source distribution for i3-skip 0.1.0
File Size Uploaded
i3_skip-0.1.0.tar.gz 3.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for i3-skip 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page