new .desktop file entry key
andresblanc at gmail.com
Fri Dec 12 17:51:34 PST 2008
The entry StartupWMClass is currently used to mach a given window by either
its ICCCM Window Class or Name properties.
Creating a new .desktop entry StartupWMName used exclusively for Window Name
and limiting StartupWMClass to Window Class alone will makes this matching
more intuitive for developers and users editing the .desktop files manually
or via GUI.
For example: wine sets the Window Class to "Wine" and the Window Name
to "BinaryFile.exe". In this case we have to set StartupWMClass
to "BinaryFIle.exe" instead of the current Window Class if we want to match
the window to the .desktop file.
If we could create a .desktop file with:
StartupWMClass = "Wine"
StartupWMName = "BinaryFIle.exe"
The window manager could do additional .desktop file grouping, matching and
manipulation by either value. Using a .desktop file manipulation library 100%
conforming to the standard like efreet. Instead of coding around the
limitation with an X-tension entry and custom non-standard functions
for .desktop file matching.
I think this change is trivial enough for the improvement of intuitiveness and
flexibility it brings to the standard.
thanks for your time,
More information about the xdg