Installing xfce4-terminal adds a .desktop file that launches terminal preferences. When searched for in GNOME, this results in two search results - one actual terminal and a second one to launch the preferences. They both show up as "Xfce Terminal". This is, obviously, not an issue in Xfce since the preferences show up under settings. To resolve this, please add "NotShownIn=GNOME;" to xfce4-terminal-settings.desktop file. Downstream bug report - https://bugzilla.redhat.com/show_bug.cgi?id=1611702
I'm not convinced this is a better idea (as you say in RH bugzilla) than changing the name to "Xfce Terminal Preferences". Users of the GNOME desktop may still prefer to use Xfce-terminal, or vice versa. Yet another idea could be to ship a single .desktop file with the main entry and an additional Action – if it's supported by Xfce at all. See e.g. the gnome-terminal feature request at https://bugzilla.gnome.org/show_bug.cgi?id=792849. (Disclaimer: I'm not an Xfce-Terminal developer, just randomly commenting here.)
Igor referenced this bugreport in commit 7ea9e3e8ec132c8830fa75d2950b781e63b6caeb Improve .desktop files for GNOME https://git.xfce.org/apps/xfce4-terminal/commit?id=7ea9e3e8ec132c8830fa75d2950b781e63b6caeb
Mukundan, thanks for the report! Egmont, thanks for the action idea! I've done both - hid xfce4-terminal-settings.desktop and added a preferences action for GNOME users.
Thank you Igor for the quick fix.
(In reply to Mukundan Ragavan from comment #4) > Thank you Igor for the quick fix. This breaks building under Fedora 29. https://bugzilla.xfce.org/show_bug.cgi?id=14594