On Freitag, 13. November 2015 01:07:15 CEST, Jasper St. Pierre wrote:

Don't get me wrong, I'm totally in favor of cleaning up matching
semantics, but I'm not sure adding *yet* another property and
heuristic is a good way to do it.

One might very well push for "can WM_CLASS prettyprettyplease match your desktop 
service / application ID", but one can *never* rely on that information.

As Martin pointed out one cannot simply redefine a dead-old property and expect 
the result to somehow work:

"On POSIX-conformant systems, the following conventions are used:
If "-name NAME" is given on the command line, NAME is used as the instance name.
Otherwise, if the environment variable RESOURCE_NAME is set, its value will be 
used as the instance name.
Otherwise, the trailing part of the name used to invoke the program (argv[0] 
stripped of any directory names) is used as the instance name."¹

Let alone to expect "XTerm" could simply become "org.x.xterm" and expect no 
breakage.
Therefore the WM (or anything) cannot simply override WM_CLASS to match some 
desktop service name. That's unfortunate, but true.

=> To export a common idea about a link between a window and a desktop service one will 
need an additional property, which ideally *should* match WM_CLASS - but cannot 
"must".


Cheers,
Thomas

[1] https://tronche.com/gui/x/icccm/sec-4.html
_______________________________________________
wm-spec-list mailing list
wm-spec-list@gnome.org
https://mail.gnome.org/mailman/listinfo/wm-spec-list

Reply via email to