[xmonad] nedit-nc -tabbed no longer working
ben.franksen at online.de
Thu Apr 5 00:24:30 CEST 2012
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 (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: .../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?
seems to say so.
More information about the xmonad