I've recently downgraded gradually from 3 monitors to 1 and want to share the experience in case of anyone else is thinking about it.

Setup

I'm running Pop!_OS and mostly doing coding, browsing and comms via slack. With the terminal heavy workflow, it was important to keep the terminal front and center on my 4k monitor. Firefox on the left screen, slack on the right. Sometimes I'd open 2 Firefox windows to compare something. Additional apps and windows, and things were getting messy quickly.

Getting rid of 1 monitor

After a while, I've tried with 2 monitors and experimented with various windows setups. Due to the main monitor being in front and another to the left, I've developed neck pain and cramps. Besides, things were as messy as before. After a while, windows would be on every screen, and I'd have to Alt+Tab my way around.

Capturing my workflow

I've been using Pop!_OS tiling manager on and off but at the end decided to switch it off as with 4 windows too much hassle to move things around, group/ungroup, resize etc. What I've realized is that I'm using a limited number of windows presets: - full screen Alacritty - half/half Alacritty/Firefox - half/half Firefox/Firefox - full screen Firefox - half/half Firefox/Slack

Windows presets

I was searching for something that could allow me to create such presets out of the box, looked at The Regolith Desktop Environment but it seemed too much hassle, so I've crated a few scripts wrapping xdotool and wmctrl and it works!

New workflow

With the window presets assigned to keybindings, I can very quickly swap to different workflows and the 1 monitor feels more than enough.

Bonus Points
  • less cluttered workspace
  • using vimiumc on Firefox allows me to Shift+w and pop a tab into a new window and than Shift+W to pop the tab back, this results in most 2 Firefox windows at any time
  • if an app is not launched (for example slack), the layout will default to another one
  • pressing the same shortcut multiple times will cycle through Firefox windows (in any layout)
  • switching off Gnome animations made all much snappier