One of my favorite macOS applications is "ShortCat", which allows you to chord a shortcut (cmd-shift-space) and gives you a "GUI search" wherein any text that is on the screen (on any monitor) becomes selectable by typing it and choosing a selection...kind of like the way Vimium works in the browser, but for your multi-application context. I am comfortable with vim bindings generally but don't really care as long as there is consistency (pre-baked preferable, but configurable works). I've tried Linux years and years ago and my biggest gripe was that there was no unified "system" for handling setup of keyboard shortcuts / macros. "One system to rule them all" would be ideal, or at least "one system for each context layer, consistent between applications."
I am getting option paralysis since I know there will be a learning curve, and I don't want to spend a lot of time customizing just to find that the distro I picked is not going to meet my needs without a ton of deep customization. What Linux distro and/or window manager is going to get me multi-monitor HiDPI support with good keyboard-only navigation? From lurking HN i3 looks like it might be favored in my situation?
I want a workflow that allows me to easily jump from window-context to window-context, tab-to-tab, sub-window to sub-window, independent of monitor or applications.
I would consider something minimal like NixOS or Arch if someone could recommend a good playbook/setup for someone like me, and Manjaro and Pop_OS both look cool, but otherwise will probably default to Ubuntu for beginner google-fu.
But their tiling window manager extension is the real gem in my opinion. It's very clearly a v1.0, but I am still surprised by how much I enjoy it: https://github.com/pop-os/shell
Try sway. There isnt as much documentation online as I'd like, but the included man pages are good.
I find that very relateable. I have gotten used to doing everything with my keyboard and windows just doesn't allow that to the same extent.
[1] - https://q3k.org/u/96613e57e6d630e35c8872f2fe970331fa327cd501...
Windows ramming its updates down my throat whenever they feel like it is totally unacceptable among other things.On iPad or iPhone, when I get an update, it installs overnight and my device is immediately available to use after restarting.
On every Windows device I've ever had since Windows 8, I have to sit there and wait for some reason. (I've already selected the 'use my sign-in information to speed up...' option)
Every single time that Windows updates, there is no way to get it to perform the entire process when I'm not using the device. As soon as I restart or log in, there is more lengthy 'configuration' or 'working on updates' to be done. It's unacceptable.
My personal reasons to stick to Linux:
- my DE is fully keyboard-driven (Windows is mouse-centric to be point of being unusable to me)
- better support for complex networking (NAT, multiple route tables/VRFs/netnses, etc - just last week I had to run my entire network uplink through USB tethering, which was a breeze on Linux)
- system update when I want it, zero system-mandated reboots
- easy debuggability of software failures (Windows, when fails, is a black box and your only option to fix things is to enter black magic commands from random forum threads - without possibility of actually understanding what failed, looking at source code, etc)
- no feeling of always fighting against malicious, privacy-disrespecting software (it's not that I can't disable ads and tracking, but I really don't want to have to do that)