- cross-posted to:
- linux@lemmy.world
- cross-posted to:
- linux@lemmy.world
Edit: I want a graphical window switcher that’s fully keyboard controlled, so I can see the windows before switching them.
The screenshot is from hyprland-easymotion which only shows labels for visible windows. I want a switcher that allows for both switching to windows or the same, or from any app, using just the keyboard and no mouse.
Ideally I could go to a window without pressing tab or another key a bunch of times, perhaps select any window (visible or not) with a letter like easymotion.
How many windows do you usually have open in a workspace? Wouldn’t the usual Meta+Direction shortcuts be quick enough for 2-4 windows?
On a 4k monitor, I sometimes have 6 or 8 visible plus 3 or 4 more on a second and another on a third.
So something like sway-easyfocus for direct jumping via keyboard is quite nice.
I guess, those don’t work for hidden/minimized windows.
Perhaps worth considering a bspwm-like workflow. Rather than minimizing windows, you put them onto another workspace. Just absolves you from dealing with the whole concept of minimized windows…
Have you tried “niri” wm? Pair it with dankmaterialshell or noctalia-shell for a desktop feeling (cosmic is also and option.)
The keyboard based control you are looking for is almost met, but not quite. That said, you might find this kind of a navigational wm works well for you, based on your description.
The niri website has a decent video demo.
I think Mangowm and maybe even base dwl have a feature like this, where it shows you windows from other workspaces as well in an overview and you can switch between them, but not entirely sure because i personally don’t use it much aside from trying it once or twice.
Thanks, friend, I spend 4 hours configuring Mangowc and DMS yesterday. It was fun. I have not heard of these projects.
MangoWC*
Oh you’re right, i’m still getting used to it not being called maomaowm anymore lol
Try sway. It’s great and just works.
While I love sway, it’s not the easiest to work with if you want to do something specific. swaymsg -t get_tree and get good at jq 🤣



