[xmonad] nedit-nc -tabbed no longer working
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
>> 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
>> 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
> 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: .../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:
> 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.
More information about the xmonad