[xmonad] nedit-nc -tabbed no longer working

Ben Franksen ben.franksen at online.de
Thu Apr 5 00:44:07 CEST 2012


Ben Franksen wrote:
> Brandon Allbery wrote:
>> On Mon, Apr 2, 2012 at 11:43, Ben Franksen
>> <ben.franksen at online.de> wrote:
>> 
>>> A few xmonad-versions ago 'nedit-nc -tabbed' suddenly stopped working.
>>> Instead of opening the file as a new tab inside the running session, a
>>> new window is opened. If no session is already running, I get _two_
>>> windows, one
>>> with the file I specified (on the command line) and one with a new file
>>> ('untitled'), which is quite annoying, especially in a tiling wm such as
>>> xmonad.
>>>
>> 
>> I don't quite understand this claim... the most recent release was
>> 0.10.0, and before that 0.9.2 which was close to a year older, and before
>> that 0.9.1 which was close to *two years* earlier.
> 
> It is long ago. Could  be a year or longer, maybe even 2 years.
> 
>> I will also note that xmonad cannot normally affect the communications
>> channel between the nc client and server, which presumably is a root
>> window
>> property as is done by most X11-based programs.  It can *read* the
>> property, it could even remove it itself if someone wrote the code to do
>> so, but even then there would be a race condition between it and the
>> server and the server would often win the race.
> 
> The communication via properties of the root window (which is indeed what
> nedit does to talk to the server) works fine.
> 
> I did some printf debugging with nedit and actually found the problem
> (yay):
> 
> Nedit expects its own windows to have a property _NET_WM_DESKTOP of type
> CARDINAL. This is the desktop number. But xmonad does not set that
> property. Whereas under e.g. kde, I get (on the first desktop):
> 
> ben at sarun[1]: .../deb/hacking > xprop | grep _NET_WM_DESKTOP
> _NET_WM_DESKTOP(CARDINAL) = 0
> 
> So, here is my next question: is this a property that the wm should set?
> 
> This page:
> 
> http://standards.freedesktop.org/wm-spec/wm-spec-latest.html#id2577925
> 
> seems to say so.

I see now that there is XMonad.Hooks.EwmhDesktops in xmonad-contrib to 
support "Extended Window Manager Hints", of which _NET_WM_DESKTOP is one. 
Will try this and report back.

Cheers
Ben




More information about the xmonad mailing list