freeciv.desktop is installed when ever either gtk2- or gtk3-client is. The desktop-file contains name of the binary to run. That's default client, freeciv-gtk2 in S2_4, and freeciv-gtk3 in S2_5/TRUNK. Desktop file does not work for the other kind of the client.

Obvious solution is the one that I were already doing when I discovered this bug: provide separate desktop file for each client.

Copyright (C) 2004-2006, the Gna! people. Posted items are owned by whoever posted them.
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.