Programm Icons LoadImage()

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Programm Icons LoadImage()

Beitrag von Tsuki-Namida »

Hallo,
Ich möchte die Programm Icons mithilfe von LoadImage() anzeigen. gibt es villeicht eine Möglickeit herauszufinden wo ich die Icons finde, die in den *.desktop Dateien stehen? in der *.desktop Datei seht ja nur der Icon Name aber nicht wo es sich befindet, zudem kann man ja Programm Icons an verschiedene Orte speichern wie zum beispiel mit einem Icon Theme -.-

wie finde ich den Phat raus an dem sich das entsprechende Programm Icon befindet?

Danke schon mal im Voraus...
Bild
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Programm Icons LoadImage()

Beitrag von bobobo »

Hee, phatter Phat bei Dir :)
hmm
http://wiki.ubuntuusers.de/Menü?highlight=.desktop

Da steht ein Beispiel inklusive PfadAngabe

/usr/share/PixMaps
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Re: Programm Icons LoadImage()

Beitrag von Tsuki-Namida »

danke aber das Verzeichnis kenne ich bereits... allerdings ist es möglich Icons an anderen orten zu speichern, ohne das der komplette Datei Phat angegeben werden muß... Beispiel: /home/Benutzer/.Icon/Theme oder /usr/share/icon oder auch /usr/bin/program name wo bei der Ordner von "program name nicht mit dem Namen des Programms (wie in der *.desktop Datei) überein Stimmen muß..
ich weiß das Ubuntu dafür eine variable hat aber ich weiß nicht wie ich sie ansprechen soll bzw. kann...
Bild
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Re: Programm Icons LoadImage()

Beitrag von Tsuki-Namida »

ich habe über das ubuntuusers Forum diese Seite vorgeschlagen bekommen
http://standards.freedesktop.org/icon-t ... con_lookup
nur ich verstehe leider nur die helfen, warscheinlich wegen meinem schlechten englisch -.-
zu den habe ich keine Ahnung wie ich den Beispiel Code verwenden könnte :-(

ich hoffe das hier jemand helfen kann....
Bild
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Re: Programm Icons LoadImage()

Beitrag von Tsuki-Namida »

Hallo,
ich habe diesen befehlgefunden: gtk_icon_info_get_filename ()

Wenn ich die Ausgabe im Debugger anzeigen lasse (Debug gtk_icon_info_get_filename_("nautilus")) bekomme ich "6357102" ausgegeben. Mit PeekS() bekomme ich die Meldung "Ungültiger speicher zugriff!" aber warum?
Bild
Benutzeravatar
Waldixxl
Beiträge: 108
Registriert: 27.12.2005 17:35
Wohnort: Linz, Österreich

Re: Programm Icons LoadImage()

Beitrag von Waldixxl »

Hallo Tsuki-Namida

Vielleicht hilft Dir das weiter
http://www.purebasic.fr/german/viewtopi ... 16&t=25072

Walter
Lesen bei schlechten Lichtverhältnissen ist nicht schlecht für die Augen, sondern trainiert sie sogar.

Linux Ubuntu Mate 18.04
PB 5.71
Intel i5
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Re: Programm Icons LoadImage()

Beitrag von Tsuki-Namida »

Danke :)
nur leider hast Du mich da falsch verstanden... Ich möchte in meinem Tool die Programm Icons anzeigen, die von anderen Programmen stammen, wie sie auch im Startmenü (Dash) angezeigt werden.

Bei Ubuntu ist es si das Die Icons nicht in den Anwendungen ist, wie bei Windows, sondern als Bild gespeichert werden. Es ist aber möglich das sich das Entsprechende Icon an verschiedenen Orten befinden kann und da liegt mein Problem da in den Verknüpfungen (*.desktop Dateien) nur der Dateiname befindet ohne Phat und ohne Endung. Ohne Endung ist kein Problem, da es nur maximal 3 verschiedene sind aber der Phat ist mein Problem -.-
Bild
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Re: Programm Icons LoadImage()

Beitrag von bobobo »

Phat .. schreib mal lieber Pfad, damit Du auch ernst genommen wirst :lol:

Die .desktopdateien hechelst Du durch
und merkst Dir die IconDateiangaben.
Wenn diese keine Pfadangabe beinhalten,
dann hechselt Du eben die üblichen Verzeichnisse
danach durch (rekursive Dateisuche).
Die Info hinter Deinem Link zu freedestop.org .. sagt das auch
nicht grossartig anders.

aber les doch nochmal hier
http://wiki.ubuntuusers.de/Unity/Unity_Startmen%C3%BC
vielleicht hast Du ja nur was übersehen

__________________________________________________
Link angepasst
27.11.2012
RSBasic
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Antworten