[xmonad] ppVisible with 3 screens
Adam Vogt
vogt.adam at gmail.com
Sun Oct 10 10:00:32 EDT 2010
* On Sunday, October 10 2010, Felix Blanke wrote:
>Hi,
>
>are you sure that it doesn't work with only one screen?
>
>Even with only one screen "getSortByXineramaRule" returns a list with 9 workspaces
>(I'm using 9 workspaces) in it, right? Logicaly the sorting after the let is wrong
>then, but there should be no error.
>
>But like I said: I'm a haskell noob, maybe I'm totaly wrong :)
>
>
>How would I add that fallback? You wrote some ], but I'm not sure how such a fallback
>looks @haskell
>
>myXineramaSorter = do
> srt <- getSortByXineramaRule
> let prm (one:two:rest) = two:one:rest
> return (prm . srt)
>
>
>Felix
You're right, the list of workspaces is being sorted. So my point about
number of screens should be about the number of workspaces, and nobody
ever has a single workspace. So the problem is purely academic. But here
is how the whole thing looks:
myXineramaSorter = do
srt <- getSortByXineramaRule
let prm (one:two:rest) = two:one:rest
prm x = x
return (prm . srt)
--
Adam
More information about the xmonad
mailing list