Hab die Datei doch noch ein bißchen überarbeitet.
So sollte das ganz brauchbar sein:
Code: Alles auswählen
[Desktop Entry]
Version=1.0
Name=TV Browser
Name[de]=TV-Browser
GenericName=Digital TV Guide
GenericName[de]=Digitale TV-Zeitschrift
Comment=Themeable and easy to use TV Guide - written in Java
Comment[de]=Anpassbare und einfach zu benutzende TV-Zeitschrift - geschrieben in Java
Type=Application
Exec=tvbrowser
TryExec=tvbrowser
Icon=/opt/tvbrowser/imgs/tvbrowser128.png
Categories=AudioVideo;TV;
Wenn eine Distribution TVB und insbesondere das Icon in ein anderes Verzeichnis installiert, dann muß der Downstream-Maintainer die Datei halt entsprechend patchen oder seine eigene tvbrowser.desktop basteln. Das ist dann seine Sache.
Alternativ kannst du beispielsweise auch die Datei mit "Icon=/opt/..." ins Binär-Archiv tvbrowser-2.6.3.tar.gz und die Datei mit "Icon=/usr/share/..." ins Quellen-Archiv tvbrowser-2.6.3-src.zip stecken.
Denn zumindest Gentoo vertritt die Ansicht, daß alle Binärpakete, die es teilweise ja auch unter Gentoo gibt - siehe z.B. opera oder openoffice-bin -, ins Verzeichnis /opt gehören, während alle quellbasierten Pakete, was ja unter Gentoo die meisten sind inkl. TVB, ins Verzeichnis /usr gehören.
Wie die anderen wenigen quellenbasierten Distributionen das sehen, weiß ich allerdings nicht. Ich weiß allerdings auch nicht, wie die anderen Binärdistributionen das machen, ob die TV-Browser auch erst selbst kompilieren und ihre eigenen Binärarchive über ihre Repos verteilen oder ob die euer Binärpaket installieren. Ich vermute allerdings letzteres, zumindest ist das im AUR-Paket von Arch Linux so.