Skip to content

i3 interprocess communication (ipc) listener with functions for managing floating windows and a master-stack layout.

License

Notifications You must be signed in to change notification settings

AB9IL/i3-listener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

i3-listener

i3wm interprocess communication (ipc) listener with functions for managing floating windows and a master-stack layout.

Usage:

Call this script from the i3 config file or from something like .profile, which runs on login. It requires two arguments: floating window width and height as a percentage of screen size. Other code could be incorporated into the script to make certain applications always float, for example terminals or a web browser. Plan to use a separate listener for things which need to be called only when needed, such as a "window swallowing" or "promote-window" script.

exec --no-startup-id exec i3-listener 75 85

Required Python packages:

pyautogui i3ipc sys

Acknowledgements:

This script was inspired by things I learned from...
Budrich: i3 floating mode listener
Aduros: i3 two column layout
Aduros: i3 promote window

About

i3 interprocess communication (ipc) listener with functions for managing floating windows and a master-stack layout.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages