Gnome desktop files doesn't follow the freedesktop standards



Hi,

The /usr/share/applications entries should be soon shared by GNOME and
KDE in Debian.

Is think that GNOME is trying to respect the FreeDesktop standards, but
most of .desktop are broken.

According to FreeDesktop site :
http://freedesktop.org/Standards/desktop-entry-spec/desktop-entry-spec-0.9.4.html


Key	Description	Value Type	REQ?	MUST?	Type
----------------------------------------------------------------
Name            Specific name of the application, for example
"Mozilla". 	localestring	YES	YES	1-4

GenericName	Generic name of the application, for example "Web
Browser". 	localestring	NO	YES	1-4


* But most of .desktop file doesn't use the "GenericName" key. For example
on my Debian box:

[/usr/share/applications]$ grep GenericName= * | wc -l
7
[/usr/share/applications]$ ls -l *.desktop | wc -l
103

Only 7 entries on the 103 use the GenericName entries.


* And most of entries use a wrong name. The name should be the "Specific
  name of the application, for example "Mozilla""

But, some example :

- epiphany: Name=Web Browser (should be Epiphany)
- gnome-terminal: Name=Terminal (should be gnome-terminal)
- gnome-cd: Name=CD Player (should be gnome-cd)
- totem: Name=Totem Movie Player (should be totem)
- ...

Almost all entries are broken in the same way (the Name contain a
GenericName, and there is no GenericName).

So it would be great if the .desktop could be fixed to suit to the
FreeDesktop specifications. What's the best way to have that ? Filling a
bug for each bugged desktop file in bugzilla ?


Cheers,

Sebastien Bacher



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]