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.

  • juipeltje@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    2 days ago

    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.

  • tekato@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    2 days ago

    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?

    • Ephera@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 days ago

      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…

  • jaxxed@lemmy.world
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    2 days ago

    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.

    • mystic-macaroni@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      2 days ago

      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 🤣