Skip to main content

i3 focus motion that treats tabbed/stacked containers as one window

Project description

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

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_skip-0.1.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

i3_skip-0.1.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file i3_skip-0.1.0.tar.gz.

File metadata

  • Download URL: i3_skip-0.1.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for i3_skip-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4d443b48d5583fe6363f4c6c8090e6d02b2ed42b945bcb2b9560cb7bbba0ab23
MD5 64e8bbd0ce31c856e266afece45941aa
BLAKE2b-256 7c253a7a863c671c641ee92ebda9b1c52ddfc8f7eecd6a7098b8690dbea6c754

See more details on using hashes here.

File details

Details for the file i3_skip-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: i3_skip-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for i3_skip-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 610e90f1a82c0044e9bb78bb4ae49b4d2a52710f745e4d4cf69762860d7b9e1c
MD5 55a234718cd4ccb6a06320f5201cc007
BLAKE2b-256 61703b28ca48ea6d4a1e8b17706550ab9e253a8cb315e247461b62c29620c3b4

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