! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Terminal.desktop use the generic name "Termial" for its specific name
Status:
RESOLVED: FIXED
Product:
Xfce4-terminal
Component:
General

Comments

Description Jekyll Wu 2012-06-20 09:47:10 CEST
The desktop entry uses "Name=Termial" and "GenericName=Termial Emulator".  FDO menu specification writes[1] :

    Name        Specific name of the application, for example "Mozilla".
    GenericName Generic name of the application, for example "Web Browser". 

I don't think "Terminal" can be seen as a specific name. It is a typical generic name. Also I don't think there is real difference between "Terminal" and "Terminal Emulator" to make one being specific and the other being generic. They are basically the same.

Choosing a generic name like "Terminal" as the specific name is not a good idea. That defeats the purpose of defining both "Name" and "GenericName" in FDO menu specification.

Here is what some other termianl emuelators use in their .desktop files:

xterm       "Name=XTerm"
sakura      "Name=Sakura"
konsole     "Name=Konsole", "GenericName=Terminal"
roxterm     "Name=ROXTerm", "GenericName=Terminal"
lilyterm    "Name=LilyTerm", "GenericName=Terminal"
terminator  "Name=Terminator"
guake       "Name=Guake Terminal"
yakuake     "Name=Yakuake", "GenericName=Drop-down Terminal"

(yes, gnome-terminal is not listed here because it is another bad example using generic name as its specific name. )

And here is what some other applications of XFCE use in their .dekstop files:
mousepd     "Name=Mousepad", "GenericName=Text Editor"
midori      "Name=Midori", "GenericName=Web Browser"
thunar      "Name=Thunar File Manager", "GenericName=File Manager"
squeeze     "Name=Squeeze Archive Manager", "GenericName=Archive Manager"

(I'm not a daily usef of XFCE, so I just pick a few randomly from git.xfce.org.)

So Terminal.desktop is inconsistent with FDO menu specificication, inconsistent with other terminal emulators and inconsitent with other XFCE applications.

I would suggest following the FDO menu specificication and changing "Name" to "XFCE Termianl" or something like that. That would bring better corporation, especially when XFCE terminal is used in a non-XFCE environment.

[1] http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#recognized-keys
Comment 1 Jekyll Wu 2012-06-21 10:15:58 CEST
Sorry, I fail to notice bug 7753 before creating this report.  

So this problem has been discussed one year ago, but is unfortunately forgotten although the maintainer tends to agree with the suggestion?
Comment 2 Jekyll Wu 2012-09-26 13:51:51 CEST
Ping? 

I really want to hear about the developer's idea on this issue. It would really be a pity if such a simple but fundamental issue gets untouched for another year.
Comment 3 Nick Schermer editbugs 2012-12-30 09:54:38 CET
Name is Xfce Terminal now and genericname is still the same. Package name is also xfce4-terminal.

Bug #9046

Reported by:
Jekyll Wu
Reported on: 2012-06-20
Last modified on: 2013-01-01

People

Assignee:
Nick Schermer
CC List:
0 users

Version

Attachments

Additional information