
On Tue, 10. Jul 05:40, wagnerdm@seas.upenn.edu wrote:
Quoting 1126
: Well, thank you. I already got an (more or less) complex perWorkspace layout and I'm not entirely sure how to add a non-avoidStruts layout for the workspace for evince (this would be (workspace !! 5) in my case). Here's what I have now:
myLayoutHook = avoidStruts . smartBorders . onWorkspace (myWorkspaces !! 0) (tiled ||| simpleTabbed ||| Full) . onWorkspace (myWorkspaces !! 2) (tiled ||| Full ||| simpleTabbed) . onWorkspace (myWorkspaces !! 3) (tiled2 ||| simpleTabbed ||| Full) . onWorkspace (myWorkspaces !! 8) (tiled3 ||| Full ||| simpleTabbed) $ (Full ||| simpleTabbed ||| Grid) where tiled = ResizableTall 1 (5/100) (40/100) [] tiled2 = Mirror (Tall 1 (5/100) (30/100)) tiled3 = withIM (11/64) (Role "gimp-toolbox") $ ResizableTall 2 (1/118) (11/20) [1] ||| Full
You'll have to distribute avoidStruts over the onWorkspace commands. Try something like this (untested):
myLayoutHook = smartBorders . onWSAvoid (myWorkspaces !! 0) (tiled ||| simpleTabbed ||| Full) . onWSAvoid (myWorkspaces !! 2) (tiled ||| Full ||| simpleTabbed) . onWSAvoid (myWorkspaces !! 3) (tiled2 ||| simpleTabbed ||| Full) . onWorkspace (myWorkspaces !! 5) (Full ||| simpleTabbed ||| Grid) . onWSAvoid (myWorkspaces !! 8) (tiled3 ||| Full ||| simpleTabbed) . avoidStruts $ (Full ||| simpleTabbed ||| Grid) where tiled = ResizableTall 1 (5/100) (40/100) [] tiled2 = Mirror (Tall 1 (5/100) (30/100)) tiled3 = withIM (11/64) (Role "gimp-toolbox") $ ResizableTall 2 (1/118) (11/20) [1] ||| Full onWSAvoid ws l = onWorkspace ws (avoidStruts l)
This actually works, thank you a lot! :) And it does what I wanted. Great!
Remember to mod+shift+space on your evince workspace after you reload this config.
The weird thing is, the workspace VLC has no problem with the fullscreen-mode. When I hit F11 in VLC it fills up the fullscreen, just like Evince should. And it resides on an avoidStruts workspace, too.
Can't help you here. Perhaps VLC uses a different fullscreening method than evince. But it sounded to me like you didn't actually want fullscreen'd evince anyway -- you still wanted them tiled when there was more than one.
~d
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad