Assign Workspaces to monitors #386
-
|
Love the minimal, lightweight feel, while being able to set custom layouts for various tags and move windows with my mouse occasionaly (short coming with river). I like assigning the numbered workspaces/tags to separate monitors. So far I can't see a good way to do this, so that when I hit a hot key like "Super+1" I always go to monitor one, workspace one. Or "Super+7" goes to monitor 2, workspace/tag 7. I would like my bar to only show 1-6 on monitor 1, and 7-9 on monitor 2. Or if on monitor 1, I can send a window to tag 8 (which will always be monitor 2) with a single key-combo. I tried to get this to work with tagcrossmon, but I couldn't get that command to do anything- it does not appear to be functioning. Is this just not a supported feature or maybe a work in progress? I tried various formats for tagcrossmon command, so if anyone has success in using that it would do 90% of what I want. Running: Void Linux - kernel 6.12 |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
OK so this works: DP-1: tags 1–6 always exist / show up on DP-2tagrule=id:1,monitor_name:DP-2,no_hide:1,layout_name:tile DP-2: tags 7–9 always exist / show up on DP-1tagrule=id:7,monitor_name:DP-1,no_hide:1,layout_name:tile Starting tags for each monitorexec-once=mmsg -o DP-2 -s -t 1 Send focused window to tag on the pinned monitorbind=ALT,1,tagcrossmon,1,DP-2 bind=ALT,7,tagcrossmon,7,DP-1 |
Beta Was this translation helpful? Give feedback.
OK so this works:
DP-1: tags 1–6 always exist / show up on DP-2
tagrule=id:1,monitor_name:DP-2,no_hide:1,layout_name:tile
tagrule=id:2,monitor_name:DP-2,no_hide:1,layout_name:tile
tagrule=id:3,monitor_name:DP-2,no_hide:1,layout_name:tile
tagrule=id:4,monitor_name:DP-2,no_hide:1,layout_name:tile
tagrule=id:5,monitor_name:DP-2,no_hide:1,layout_name:tile
tagrule=id:6,monitor_name:DP-2,no_hide:1,layout_name:tile
DP-2: tags 7–9 always exist / show up on DP-1
tagrule=id:7,monitor_name:DP-1,no_hide:1,layout_name:tile
tagrule=id:8,monitor_name:DP-1,no_hide:1,layout_name:tile
tagrule=id:9,monitor_name:DP-1,no_hide:1,layout_name:tile
Starting tags for each monitor
exec-once=mmsg -o DP-2 -s -t 1
exe…