[xmonad] switch workspace on all monitors at once

Kristopher Keller kristopher004 at gmail.com
Wed Aug 19 04:28:49 UTC 2015


Hi, I'm using three monitors and each monitor has 10 workspaces.

This is the code I'm using to switch workspaces:

[code]
myWorkspaces    = withScreens 3 ["1","2","3","4","5","6","7","8","9"]

...

[((m .|. modm, k), windows $ onCurrentScreen f i)
| (i, k) <- zip (workspaces' conf) [xK_1 .. xK_9]
, (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]]
[/code]

I wanted to modify it to add a keybind to switch the workspace on all 
three monitors at once. For example, control + modm + 2 would switch all 
monitors to workspace 2. But I'm afraid I don't understand whats going 
on in that code.  Could someone give me a hand?

Kristopher



More information about the xmonad mailing list