-
Hello, I want komorebi to work in a way where each monitor shares the same amount of workspaces, so if I do alt + 1, it would focus workspace 1 on the monitor that had that workspace created. For example: Monitor 1 has the following workspaces: If I did alt + 5, it would focus workspace 5 on monitor 2. But instead, I have the following: So if I did alt + 1, it would go to the workspace 1 on the monitor that is focused. This adds mouse movement to get from one monitor to another. I cannot figure out how to make this work, is it something I have to define in the monitor properties? Here is my JSON {
"$schema": "https://raw.githubusercontent.com/LGUG2Z/komorebi/v0.1.30/schema.json",
"app_specific_configuration_path": "$Env:USERPROFILE/applications.json",
"window_hiding_behaviour": "Cloak",
"cross_monitor_move_behaviour": "Insert",
"default_workspace_padding": 2,
"default_container_padding": 2,
"mouse_follows_focus": false,
"border": true,
"border_width": 3,
"border_offset": -1,
"border_colours": {
"single": "#42a5f5",
"stack": "#00a542",
"monocle": "#ff3399",
"unfocused": "#808080"
},
"stackbar": {
"height": 40,
"mode": "OnStack",
"tabs": {
"width": 300
}
},
"monitors": [
{
"workspaces": [
{
"name": "I",
"layout": "BSP"
},
{
"name": "II",
"layout": "BSP"
},
{
"name": "III",
"layout": "BSP"
},
{
"name": "IV",
"layout": "BSP"
},
{
"name": "V",
"layout": "BSP"
},
{
"name": "VI",
"layout": "BSP"
},
{
"name": "VII",
"layout": "BSP"
},
{
"name": "VIII",
"layout": "BSP"
},
{
"name": "IX",
"layout": "BSP"
},
{
"name": "X",
"layout": "BSP"
}
]
}
]
}
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
It sounds like you're coming from the i3 style "global workspaces" mindset, which does not apply here at all. Each workspace must be bound to a monitor. You probably want to use this command instead of You can have The configuration is declarative, so you should declare two monitors and their workspaces independently: "monitors": [
// monitor index 0
{
"workspaces": [
// workspace index 0
{"name": "1", "layout": "BSP"}.
{"name": "2", "layout": "BSP"}.
{"name": "3", "layout": "BSP"}.
{"name": "4", "layout": "BSP"}.
}
]
},
// monitor index 1
{
"workspaces": [
// workspace index 0
{"name": "5", "layout": "BSP"}.
{"name": "6", "layout": "BSP"}.
{"name": "7", "layout": "BSP"}.
}
]
}
] |
Beta Was this translation helpful? Give feedback.
It sounds like you're coming from the i3 style "global workspaces" mindset, which does not apply here at all. Each workspace must be bound to a monitor.
You probably want to use this command instead of
focus-workspace
: https://lgug2z.github.io/komorebi/cli/focus-monitor-workspace.htmlYou can have
alt + 1-4
bound tofocus-monitor-workspace 0 [0-3]
andalt + 5-7
tofocus-monitor-workspace 1 [0-2]
.The configuration is declarative, so you should declare two monitors and their workspaces independently: