Skip to content

[Feature request] Switch workspaces on all monitors #29

Description

@HeavyLogic

Komorebi has this feature:
https://lgug2z.github.io/komorebi/cli/focus-workspaces.html

It allows you to switch all workspaces on all monitors at the same time. I'm not a Linux guy, never gonna switch to Linux, so this is how I use Komorebi - it's closer to Windows virtual desktops style. Here are my whkd binds to achieve this:

# Workspaces
alt + 1                 : komorebic focus-workspaces 0
alt + 2                 : komorebic focus-workspaces 1
alt + 3                 : komorebic focus-workspaces 2
alt + 4                 : komorebic focus-workspaces 3
alt + 5                 : komorebic focus-workspaces 4
alt + 6                 : komorebic focus-workspaces 5
alt + 7                 : komorebic focus-workspaces 6
alt + 8                 : komorebic focus-workspaces 7
alt + 9                 : komorebic focus-workspaces 8

# Move windows across workspaces
alt + shift + 1         : komorebic move-to-workspace 0; komorebic focus-workspaces 0
alt + shift + 2         : komorebic move-to-workspace 1; komorebic focus-workspaces 1
alt + shift + 3         : komorebic move-to-workspace 2; komorebic focus-workspaces 2
alt + shift + 4         : komorebic move-to-workspace 3; komorebic focus-workspaces 3
alt + shift + 5         : komorebic move-to-workspace 4; komorebic focus-workspaces 4
alt + shift + 6         : komorebic move-to-workspace 5; komorebic focus-workspaces 5
alt + shift + 7         : komorebic move-to-workspace 6; komorebic focus-workspaces 6
alt + shift + 8         : komorebic move-to-workspace 7; komorebic focus-workspaces 7
alt + shift + 9         : komorebic move-to-workspace 8; komorebic focus-workspaces 8

So, for people who prefer to use Komorebi this way, can you add checkbox "Focus workspaces on all monitors on click"?

Also, I feel like "Hide empty workspaces" checkbox should work different in this mode. It should check workspaces on all monitors with id N , and if all of them are empty, then you hide icon for empty workspace on all monitors.

Also, it would be nice to have "show" option per monitor. So you could choose on which monitors you want to show your switchers. I think this logic goes along with switching workspaces for all monitors.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions