
Hi Tobias,
Anyway, does this cause any problems? I haven't noticed any by now.
Well, I would like to feed the output of "wmctrl -l" into an applet that would tell me which windows are on which workspace(s). This pretty much breaks any hope of getting that information precisely when it is most useful (ie, when one is using a multi-head setup and is likely to do even greater use of all the different workspaces).
I am pretty confident this worked fine in 0.9, because I used the Gnome Windows Selector back then and it could tell me on which workspace each window was.
best
~l
----- Original Message -----
From: Tobias Hommel
While googling for a solution I came across this bit of code in XMonad.Hooks.EwmhDesktops:
-- Per window Desktop -- To make gnome-panel accept our xinerama stuff, we display -- all visible windows on the current desktop. forM_ (W.current s : W.visible s) $ \x -> forM_ (W.integrate' (W.stack (W.workspace x))) $ \win -> do setWindowDesktop win curr
[http://xmonad.org/xmonad-docs/xmonad-contrib/src/XMonad-Hooks-EwmhDesktops.h...]
Might this be why wmctrl reports all windows as being in the currently active workspace when I have Xorg running with two screens?
thank you for any insight ~l
On Tue, Jun 26, 2012 at 10:58:00AM -0700, Lara Michaels wrote:
Hello,
When I run wmctrl -l, it lists all my windows as being on the same workspace (workspace 0):
0x03600005 0 ubuntu l@ubuntu: ~ 0x02a000a3 0 ubuntu Mozilla Firefox 0x03a000a3 0 ubuntu Inbox - Local Folders - Mozilla Thunderbird
However, when I run wmctrl -d it "knows" xmonad is using 7 workspaces named "1" through "7":
0 * DG: N/A VP: N/A WA: N/A 1 1 - DG: N/A VP: N/A WA: N/A 2 2 - DG: N/A VP: N/A WA: N/A 3 3 - DG: N/A VP: N/A WA: N/A 4 4 - DG: N/A VP: N/A WA: N/A 5 5 - DG: N/A VP: N/A WA: N/A 6 6 - DG: N/A VP: N/A WA: N/A 7
How can I get wmctrl to play nicely with xmonad? From searching the web I thought this would do the trick:
import XMonad.Hooks.EwmhDesktops
main = do xmonad $ ewmh gnomeConfig { modMask = mod4Mask , manageHook = manageDocks manageHook defaultConfig , workspaces = myWorkspaces , normalBorderColor = "#cccccc" , focusedBorderColor = "#cd8b00" , borderWidth = 3 , layoutHook = showWName myLayout , logHook = ewmhDesktopsLogHook <+> dynamicLogXinerama , handleEventHook = ewmhDesktopsEventHook } `additionalKeysP` myKeys
but wmctrl still says all windows are on workspace 0.
thank you for any help ~l
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad
Regards, Tobi
Regards, Tobi