Bug 333838

Summary: Distinguish Mobile and Desktop Version in Application Launcher Menu Entry.
Product: [Applications] marble Reporter: Rüdiger <ruediger>
Component: generalAssignee: Dennis Nienhüser <nienhueser>
Status: RESOLVED FIXED    
Severity: wishlist CC: jfloyd, nienhueser, nucleo, philippe.roubach, toralf.foerster
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=329081
Latest Commit: Version Fixed In:

Description Rüdiger 2014-04-24 19:51:15 UTC
Currently it is possible to install both the mobile and desktop version of Marble.  However both versions provide the same name "Marble" in the application launcher menu entry.  This can be confusing to the user (especially when a distribution accidentally ships both binaries in one package https://bugs.launchpad.net/ubuntu/+source/marble/+bug/1312104). Therefore I think there should be a distinction either in the description (GenericName) or even in the name.

src/apps/marble-mobile/marble-mobile.desktop

Reproducible: Always
Comment 1 Bernhard Beschow 2014-04-27 08:49:34 UTC
*** Bug 333643 has been marked as a duplicate of this bug. ***
Comment 2 Bernhard Beschow 2014-04-27 08:50:30 UTC
*** Bug 330326 has been marked as a duplicate of this bug. ***
Comment 3 Dennis Nienhüser 2014-05-02 06:45:21 UTC
*** Bug 329126 has been marked as a duplicate of this bug. ***
Comment 4 Dennis Nienhüser 2014-05-02 06:45:36 UTC
*** Bug 329081 has been marked as a duplicate of this bug. ***
Comment 5 Dennis Nienhüser 2014-05-02 06:54:28 UTC
There's no need for non-developers to have more than one Marble application installed on the same system. For a Desktop system:
- bin/marble (KDE version) for KDE users
- bin/marble-qt (Qt version) for people who do not like KDE libraries to be installed for whatever reason
- bin/marble-mobile and bin/marble-touch don't need to be packages IMHO

For Maemo:
- bin/marble-mobile, all others ignored

For MeeGo:
- bin/marble-touch, all others ignored

With that in mind, renaming things in .desktop is not the way to go in my opinion. Still we need some way to prevent the current situation where distributions ship multiple .desktop files, see also https://bugs.launchpad.net/ubuntu/+source/marble/+bug/1312104/comments/16
Comment 6 Dennis Nienhüser 2015-09-10 15:30:15 UTC
Git commit 407a29c460682beb68ddb3961138870a67c684d0 by Dennis Nienhüser.
Committed on 10/09/2015 at 15:27.
Pushed by nienhueser into branch 'master'.

Remove .desktop files and do not install now outdated applications

This affects the Maemo (marble-mobile) and MeeGo (marble-touch) apps.
Android (marble-maps) will replace them. Still compiling marble-mobile
and marble-touch though as they are useful for further development.
Related: bug 327405

M  +0    -4    src/apps/marble-mobile/CMakeLists.txt
D  +0    -99   src/apps/marble-mobile/marble-mobile.desktop
M  +0    -5    src/apps/marble-touch/CMakeLists.txt
D  +0    -99   src/apps/marble-touch/marble-touch.desktop

http://commits.kde.org/marble/407a29c460682beb68ddb3961138870a67c684d0
Comment 7 Dennis Nienhüser 2015-09-10 15:30:16 UTC
Git commit 489c0ec8a6a51813c4f9e7c87e2b088c34b32a63 by Dennis Nienhüser.
Committed on 10/09/2015 at 15:27.
Pushed by nienhueser into branch 'master'.

Add a .desktop file for marble-maps, limit installation

The app and .desktop file are only installed on ANDROID by default.
The cmake option MARBLE_INSTALL_ANDROID_APPS can be used to install
marble-maps on other targets as well.
Related: bug 327405

M  +6    -1    src/apps/marble-maps/CMakeLists.txt
A  +9    -0    src/apps/marble-maps/marble-maps.desktop

http://commits.kde.org/marble/489c0ec8a6a51813c4f9e7c87e2b088c34b32a63
Comment 8 Dennis Nienhüser 2015-09-10 15:30:17 UTC
Git commit e21bb08a6b9b04aa9c6bc17e9b74e2e8827e5aeb by Dennis Nienhüser.
Committed on 10/09/2015 at 15:27.
Pushed by nienhueser into branch 'master'.

Add Comment entries, distinguish Qt/KDE versions via their name
Related: bug 351972, bug 327405

M  +2    -1    src/apps/marble-kde/marble.desktop
M  +1    -0    src/apps/marble-maps/marble-maps.desktop
M  +1    -0    src/apps/marble-qt/marble-qt.desktop

http://commits.kde.org/marble/e21bb08a6b9b04aa9c6bc17e9b74e2e8827e5aeb