[xmonad] "wmctrl -l" lists all my windows as being on the same workspace (0)
Lara Michaels
laramichaels1978 at yahoo.com
Wed Jun 27 16:04:51 CEST 2012
Hi Tobias,
Thank you for your help.
I tried adding the line
, startupHook = ewmhDesktopsStartup
but it made no difference. What I have realized, though, is that wmctrl correctly reports on which workspace each window is when I am running my laptop in "standalone" mode (ie, without external screens). When I plug in an external screen, suddenly wmctrl -l reports all windows as being in the currently active workspace:
0x02000005 2 ubuntu root at ubuntu: ~
0x02c000a3 2 ubuntu Mozilla Firefox
0x0200015c 2 ubuntu l at ubuntu: ~
if I workspace 2 currently has focus and if, eg, workspace 0 has focus then
0x02000005 0 ubuntu root at ubuntu: ~
0x02c000a3 0 ubuntu Yahoo! Mail - Mozilla Firefox
0x0200015c 0 ubuntu l at ubuntu: ~
Any idea on how I might fix this? Does it have to do with xinerama?
thanks!
~l
----- Original Message -----
From: Tobias Hommel <tobi at keksbude.net>
To: Lara Michaels <laramichaels1978 at yahoo.com>
Cc: "xmonad at haskell.org" <xmonad at haskell.org>
Sent: Wednesday, June 27, 2012 12:32 PM
Subject: Re: [xmonad] "wmctrl -l" lists all my windows as being on the same workspace (0)
Hey Lara,
for me wmctrl works, but I have an additional line in my config:
, startupHook = ewmhDesktopsStartup
From the documentation:
> Initializes EwmhDesktops and advertises EWMH support to the X server
Maybe this solves your problem.
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 at 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 at haskell.org
> http://www.haskell.org/mailman/listinfo/xmonad
Regards,
Tobi
More information about the xmonad
mailing list