desktop file category keys, boolean, post-install

flomer at mailbox.org flomer at mailbox.org
Sat Apr 8 10:04:41 UTC 2023


Hi,

I've a question about the choice for a good category key for xdg desktop 
files, based on a discussion here:

https://github.com/jackaudio/new-session-manager/issues/96

For that particular category (NSM) two keys are chosen, 
X-NSM-Capable=true and X-NSM-Exec=zynaddsubfx -I jack -O jack

The question is, if two keys are really needed or if one would cover all 
situations.

About X-NSM-Exec there is no discussion, but it's also argued that the 
second X-NSM-Capable is needed, because it needs to be a boolean with 
the following argumentation:

"It is important that this is a boolean value, so that it can be 
manually set to off if needed. (for example, user override of this value 
via local files as a way to filter specific entries; could be used also 
as post-install step in some projects where NSM/liblo is optional at 
build-time). So applications scanning the desktop files need to make 
sure to read the value and it be "true"."

Is this argumentation valid? Or can one also remove a key from the 
desktop file or just set the key empty (X-NSM-Exec=), to set it off 
manually or as post-install step? In that case one would only need one 
key for this category, which is preferable probably.

Regards,

Flomer



More information about the xdg mailing list