Skip to main content

i3 script to switch between windows in history

Project description

i3-switch

i3 script to switch between windows in history.

This script is inspired by i3-swap-focus. It provides a configurable history length and ignore windows in scratchpad. Besides, it can skip the closed windows or windows not in the current workspace.

Installation

pip install i3-switch

Configuration

Add the following lines to your i3 config file:

# Start i3-switch process
exec i3-switch

bindsym $mod+Tab exec pkill -USR1 -F "${XDG_RUNTIME_DIR}/i3-switch.pid"
# Switch in the same workspaces
# bindsym $mod+Tab exec pkill -USR2 -F "${XDG_RUNTIME_DIR}/i3-switch.pid"

To change the max length of the window history records in your i3 config:

exec i3-switch --max-len 1000

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-switch-1.1.1.tar.gz (3.7 kB view hashes)

Uploaded Source

Built Distribution

i3_switch-1.1.1-py3-none-any.whl (3.9 kB view hashes)

Uploaded Python 3

Supported by

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