Skip to content
 
 

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

i3 switch if workspace empty

About

Python script using i3ipc to connect to i3wm: on window close, if the current workspace is empty, move to the first previous non empty workspace.

N.B. everytime you restart i3, you lose your workspaces history, so for the first tag will not work.

Dependencies

  1. i3ipc-python https://github.com/acrisci/i3ipc-python

Installation

  1. Clone the repo
  2. Install i3ipc-python: pip install i3ipc
  3. Add to your i3 config: exec_always /parent/path/i3-switch-if-workspace-empty
  4. Reload i3

Parameters

  • --help prints help message.
  • --keep-same-output switch to the first previous non empty workspace only in the same output. If there isn't an available workspace in the same output, the focus will not change.

CIRCULAR_BUFFER_DIM

This global variable in the script is set to 12 by default, to make the script work correctly make sure the workspaces number does not exceed it.

About

i3: on window close, if the current workspace is empty, move to the first previous non empty workspace

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages