A mouseless tale: trying for a keyboard-driven desktop
The computer mouse is a wonderful invention, but for the past few months I've been working to use mine as little as possible for productivity and ergonomic reasons. It should not be surprising that there are quite a few open-source applications, utilities, and configuration options that are either designed to or incidentally assist in creating a keyboard-driven desktop. This includes tiling window management with PaperWM, the Vimium browser extension, Input Remapper, and more.
[...]
PaperWM solves both problems by providing a scrollable tiling interface for GNOME with a virtual viewport larger than the screen. Windows are opened at the full height of the monitor and each new window is placed to the right of the current window. If the windows take up more real estate than provided by the monitor, the overflow windows are simply placed off the edge of the screen and users can use keyboard shortcuts (or the mouse) to move windows into view as needed. Since PaperWM is a GNOME extension, users don't have to assemble all of the pieces of a desktop environment themselves.
It has a configurable focus mode that dictates where the window that has focus is placed on the screen. The default focus mode allows the focused window to be anywhere on screen. Centered mode, as the name suggests, ensures that the window with focus is in the center of the screen, and edge mode places the focused window at the right edge of the screen. It's not clear to me why anyone would prefer the right‑edge mode, but it's there for users who want it.
Like other tiling window manager implementations, window operations are easily controlled from the keyboard without needing to touch the mouse. Users can move between application windows using the Super key (usually the key with the Windows logo on a PC keyboard) plus the arrow key. That is, to select the window to the left users can just press "Super+left".