When plugged in, this script remembers and restores window floating mode. So that if you don't want certain windows to go fullscreen (e.g. arandr, volume control, etc.) you can simply switch them into floating mode once and it will always start floating. You can of course do this in i3 config, but it's more hustle.
-
pip install i3ipc
-
Add this to
~/.config/i3/config
:
exec --no-startup-id ~/.config/i3/auto_floating.py