[TVB-224] TV-Browser fehlt unter Linux eine .desktop-Datei

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: [TVB-224] TV-Browser fehlt unter Linux eine .desktop-Datei

von cyberpatrol » 13 Apr 2008, 20:09

Trotzdem danke, daß du die .desktop-Datei mit ins Paket nimmst.

von cyberpatrol » 13 Apr 2008, 20:07

Na gut, ist kein /opt drin, hatte ich falsch in Erinnerung. Sorry.
Dieser Pfad wäre, glaub ich, ohnehin nicht das größte Problem. War halt eine Empfehlung. Wie du es letztendlich machst, bleibt natürlich dir überlassen.

von bodo » 13 Apr 2008, 18:39

Also ich bastel *kein* .tar.gz, die Pfade wie /opt usw enthält. Die .tar.gz ist nicht nur für Linux, sondern auch für Solaris, Unix, Os/2 usw gedacht.

Und so ziemlich jede Distri hat irgendwie andere Pfade für die Sachen, es muss also sowieso jeder anpassen. Aber man muss ja sowieso Hand anlegen, wenn man aus der .tar.gz ein RPM oder ähnliches Basteln will, da ist das dann auch kein Problem.

Die .desktop-Datei ist halt nur eine Empfehlung und gut ist.

von cyberpatrol » 13 Apr 2008, 18:21

Warum Bauchschmerzen? Ich mein, in eurem Binär-Paket wird das Icon doch in diesem Pfad gespeichert. Und bei den meisten Binär-Distributionen kannst du eigentlich davon ausgehen, daß dieses Binär-Paket unverändert installiert wird, würde ich zumindest mal so vermuten, bei Arch Linux weiß ichs. Und wer das Icon woanders installiert, kanns sich ja dann patchen. Wenn du den Pfad aber ganz weglässt, muß jede Distribution die Datei patchen.

von bodo » 13 Apr 2008, 16:41

So, ich hab das jetzt eingecheckt. Allerdings ohne den Pfad für das Logo. Da hab ich nämlich echt Bauchschmerzen. Das soll dann jeder selber für seine Distri anpassen.

von cyberpatrol » 12 Apr 2008, 20:23

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.

von bodo » 12 Apr 2008, 18:23

Also deusche Einträge soltlen schon drin sein. Und das hier:

Icon=/usr/share/tvbrowser/imgs/tvbrowser128.png

ist natürlich etwas unschön, da wir ja diesen Pfad nicht auf jedem System so bestimmen können. Was macht man mit sowas?

von cyberpatrol » 12 Apr 2008, 18:03

Wieviel kompletter als komplett hättest du sie denn gerne?

Wie gesagt, wenn du es für nötig hältst, kann ich gerne noch einen deutschen Eintrag dazu setzen, mit anderen Sprachen kann ich leider nicht dienen. Das sollte dann jemand machen, der die jeweilige Sprache spricht.

Mit der KDE weiß ich, daß die Datei funktioniert, weil ich die hier auch installiert hab, fast täglich benutze, in meine Schnellstartleiste im Kicker gesteckt habe und einfach nur vom Gentoo-Paket, mit dem die bei mir installiert wurde, "geklaut" hab. Gnome und andere DEs und WMs hab ich leider nicht installiert, gehe aber davon aus, daß das auch funktioniert, weil diese Datei sonst wahrscheinlich so nicht im Gentoo-Paket stecken würde.

von bodo » 12 Apr 2008, 17:05

Könntest du eine komplette Datei basteln und durchtesten? Ich hab da echt wenig Ahnung von und du scheinst da ja gut durchzublicken :D.

von cyberpatrol » 12 Apr 2008, 16:33

Wieso vergesse ich eigentlich immer, mich hier einzuloggen, bevor ich was poste? :?

von Gast » 12 Apr 2008, 16:31

Kopier einfach den Code-Teil meines ersten Postings in die Datei tvbrowser.desktop. ;-)
Wobei du den Namen und den Kommentar natürlich nach Belieben verändern kannst oder sogar solltest.

Sprachen... Naja... Mit Deutsch und Englisch kann ich dienen, bei anderen wirds schwerer.

Für andere Sprachen fügst du einfach z.B.

Code: Alles auswählen

Name[de]=...
Comment[de]=...
mit dem entsprechenden Ländercode ein.

von bodo » 12 Apr 2008, 16:04

Kannst du uns eine Basteln die auch verschieden Sprachen enthält ? Dann check ich das direkt ein bei uns.

von cyberpatrol » 12 Apr 2008, 15:46

Also die meisten Software-Entwickler legen ihr eigenes .desktop file ins Paket. Da wo's fehlt, basteln manche Distributionen eins zusammen, aber nicht alle. Zumindest die Entwickler von Arch Linux stehen auf dem Standpunkt, daß upstream eine .desktop-Datei ins Paket legen sollte.

Ich persönlich bin auch der Meinung, daß das eigentlich die Sache der upstream-Entwickler ist.

von bodo » 10 Mär 2008, 16:49

Also den Pfad da reinbasteln in die .tar.gz ist irgendwie nich soo pralle.

Ich weiß jetzt auch nicht, ob diese Desktop-Datei nicht eigentlich eher die Aufgabe eines Package-Maintainers ist oder ob das unsere Aufgabe ist. Wie machen das andere Projekte?

von hubendubel » 10 Mär 2008, 08:49

Bitte so packen, dass man TVB auch ohne root-Rechte benutzen kann

Nach oben