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 options for i3-switch in your i3 config:
exec i3-switch --max-len 1000 --timeout 400
Consecutive Switching
When switching before it times out, the history within the consecutive switch won't be recorded.
For example, at first the records are DCBA
,
after switch twice consecutively,
it should become BDCA
.
Options
Name | Description | Default |
---|---|---|
--max-len |
Max length of the window deque | 100 |
--timeout |
Timeout for consecutive switching in milliseconds | 500 |
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.2.1.tar.gz
(4.3 kB
view hashes)
Built Distribution
Close
Hashes for i3_switch-1.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32b1c9a6e770773b5b7e4a6409919e7e355127b76d3c9e968fa1cbf022227135 |
|
MD5 | 7327e4b9ce91aef367514a35283a76c6 |
|
BLAKE2b-256 | a59810db148c5b165c237fd78b818625297e92fc7f91d4aee915b12cf8f472fd |