<div dir="ltr"><div dir="ltr">This looks fine to me.  If you want something a bit more general you could try using<div><br></div><div><a href="http://hackage.haskell.org/package/xmonad-contrib-0.15/docs/XMonad-Actions-DynamicWorkspaceGroups.html">http://hackage.haskell.org/package/xmonad-contrib-0.15/docs/XMonad-Actions-DynamicWorkspaceGroups.html</a> </div><div><br></div><div>which lets you set up named groups of workspaces so you can quickly switch to them.  It is designed to let you do this *dynamically* but there's no reason you couldn't create a "static" group in your startupHook.</div><div><br></div><div>-Brent</div></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Dec 13, 2018 at 5:17 AM Christophe Garion <<a href="mailto:tofgarion%2Bxmonad@runbox.com">tofgarion+xmonad@runbox.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
I am using xmonad on my Linux laptop and pdfpc<br>
(<a href="https://pdfpc.github.io/" rel="noreferrer" target="_blank">https://pdfpc.github.io/</a>) for presentation. pdfpc uses two windows, one<br>
with current slide, next slides, notes etc. and the other one with the<br>
presentation only. I usually use workspace 8 on my laptop with the<br>
window with notes and workspace 9 on the projector with the presentation<br>
window.<br>
<br>
I sometimes switch workspaces to show code snippets in emacs etc. and I<br>
want to be able to quickly restore the "pdfpc" workspaces. I use the<br>
following binding:<br>
<br>
((modMask .|. shiftMask , xK_p), (do windows (W.view "9");<br>
                                                 swapNextScreen;<br>
                                                 windows (W.view "8")))<br>
<br>
which may not be the most elegant solution :)<br>
<br>
Is there a more "haskell" way to do the same thing?<br>
<br>
Best,<br>
<br>
Christophe<br>
<br>
--<br>
Christophe Garion<br>
GPG: 1982 15B2 64AC 3C34 532D  BF19 6CD6 246C 62DA 5A7F<br>
_______________________________________________<br>
xmonad mailing list<br>
<a href="mailto:xmonad@haskell.org" target="_blank">xmonad@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad</a><br>
</blockquote></div>