Workspace on Demand in i3wm
TL;DR
I built a dynamic workspace loader for i3wm that lets me switch between multiple context-aware workspace groups (like “Client”, “Company”, and “Personal”) without losing state. It uses Perl, AnyEvent::I3, YAML config, and tick events to load layouts and launch apps on demand.
Workspaces on Demand
I have been using i3 as a Window Manager for years now. And while I love working with i3, there is one thing I found annoying. And that is that it lacks context awareness. What do I mean by this? I use it in several contexts: “Client”, “Company”, and “Personal”. Meaning, I’m in either client mode, company mode or personal mode. And ‘client mode’ can mean working with one or multiple clients at once. I pitched my initial idea on i3’s discussion pages and someone else asked about something similar as KDE’s “Activities”.
.... read more ....See all Article posts