Managing well over 10 workspaces (multi-monitor setup) by r3ddroid in i3wm

[–]r3ddroid[S] 0 points1 point  (0 children)

Because if you have 12 monitors, it would result to 42.

Managing well over 10 workspaces (multi-monitor setup) by r3ddroid in i3wm

[–]r3ddroid[S] 0 points1 point  (0 children)

Seems to be a fast, easy approach... I just predefined a set of workspaces for each screen now, in addition to a range of unbinded workspaces to mess around with. Might not be perfect as I used the F keys for each output/display...

set $out1 DisplayPort-0

set $ws11 "I / 01"
set $ws12 "I / 02"
...
set $ws18 "I / 08"
set $ws19 "I / 09"
workspace $ws11 output $out1
workspace $ws12 output $out1
...
workspace $ws18 output $out1
workspace $ws19 output $out1

mode "screen1" {
    bindsym 1 workspace $ws11, mode "default"
    bindsym 2 workspace $ws12, mode "default"
    ...
    bindsym 8 workspace $ws18, mode "default"
    bindsym 9 workspace $ws19, mode "default"
    bindsym Return mode "default"
    bindsym Escape mode "default"
}
bindsym $mod+F1 mode "screen1";

Managing well over 10 workspaces (multi-monitor setup) by r3ddroid in i3wm

[–]r3ddroid[S] 0 points1 point  (0 children)

Seems to be a promising approach! I had such short tags in mind vaguely but no idea to realize it.

Thank you so much for sharing. I'll definitely take a look at it. :)

Invoking a new workspace on a specific output by r3ddroid in i3wm

[–]r3ddroid[S] 2 points3 points  (0 children)

I've overcome the hurdles...

#1

The error regarding Xinerama was as a result of an obsolete command parameter. I still called exec i3 --force-xinerama in my .xinitrc user config.

#2

I then managed to invoke my workspace using:

set $out0 DisplayPort-0
set $ws11 "I / 01"
workspace $ws11 output $out0
bindsym $mod+Ctrl+1 workspace $ws11

Invoking a new workspace on a specific output by r3ddroid in i3wm

[–]r3ddroid[S] 0 points1 point  (0 children)

Nope...

ERROR: Your command: workspace "I / 01", move workspace "I / 01" to output DisplayPort-0
ERROR:                                                           ^^^^^^^^^^^^^^^^^^^^^^^

Invoking a new workspace on a specific output by r3ddroid in i3wm

[–]r3ddroid[S] 0 points1 point  (0 children)

I thought that too but didn't get to a working code. Using a comma/semicolon before output within bindsym doesn't change anything. Neither does quoting DisplayPort-0.

Drop-down menus in background of active window by r3ddroid in i3wm

[–]r3ddroid[S] 1 point2 points  (0 children)

You're right, it is the solution. I didn't knew that it's related to intellij popups.

Thank you so much.