staging.inyokaproject.org

GTK+

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels GTK+.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

ein paar Anmerkungen:

  • "ansonsten wird ein hässliches Standarddesign verwendet." → Bitte keine Wertungen im Wiki. Über Geschmack lässt sich bekanntlich streiten 😉

  • "Während Unity und die GNOME Shell hauptsächlich GTK+ 3 Programme verwenden, müssen die verwendeten Shells separat angepasst werden." → den Satz verstehe ich nicht, also wo da der Zusammenhang zu den Shells ist.

Sonst denke ich ok.

Gruß, noisefloor

Justin-Time Team-Icon

Avatar von Justin-Time

Anmeldungsdatum:
31. März 2009

Beiträge: 1466

noisefloor schrieb:

  • "ansonsten wird ein hässliches Standarddesign verwendet." → Bitte keine Wertungen im Wiki. Über Geschmack lässt sich bekanntlich streiten 😉

Das war nicht als Wertung geplant, da ich in Erinnerung hatte, dass der Name des Themas, welches fest in gtk+3 integriert ist, "ugly" heißt. Es war also eine Übersetztung und keine Wertung. Leider hat es sich herausgestellt, dass es die Übersetzung einer Wertung war… nur eben nicht meine Wertung. 😬

Ich hatte es aus dem Archlinux Wiki:

If selected style has only GTK+ 2.x theme, it will be used for GTK+ 2.x applications and (ugly) defaults will be used for GTK+ 3.x applications.

  • "Während Unity und die GNOME Shell hauptsächlich GTK+ 3 Programme verwenden, müssen die verwendeten Shells separat angepasst werden." → den Satz verstehe ich nicht, also wo da der Zusammenhang zu den Shells ist.

Hmm ja, das war ein erzwungener Gedankensprung, da muss ich mir noch was überlegen. Müsste jetzt passen…

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

axo - wenn das Design "ugly" heißt, dann kann man das ja auch im Wiki schreiben. Namen werden ja nicht übersetzt.

Nachdem ich die anderen GTK/* Artikel gelesen habe ich mir glaube ich auch klar, was hier im Artikel gesagt werden soll. Aber denk' trotzdem mal über eine bessere Formulierung nach 😉

Gruß, noisefloor

Justin-Time Team-Icon

Avatar von Justin-Time

Anmeldungsdatum:
31. März 2009

Beiträge: 1466

noisefloor schrieb:

Hallo,

axo - wenn das Design "ugly" heißt, dann kann man das ja auch im Wiki schreiben. Namen werden ja nicht übersetzt.

Bin mir nicht sicher, ob es der offizielle Name ist, ich lasse es mal weg.

Nachdem ich die anderen GTK/* Artikel gelesen habe ich mir glaube ich auch klar, was hier im Artikel gesagt werden soll. Aber denk' trotzdem mal über eine bessere Formulierung nach 😉

Hmm… ok mach ich dann mal morgen… schön formulieren war noch nie meine Stärke. ☹

Justin-Time Team-Icon

Avatar von Justin-Time

Anmeldungsdatum:
31. März 2009

Beiträge: 1466

So, ich würde jetzt gerne die ganze Artikelreihe:

veröffentlichen,

ins Archiv verschieben, die Backlinks anpassen und

umbennen.

Bitte davor noch einen letzten Check machen und falls noch irgendetwas nicht passt dann bitte in die jeweilige Diskussion anmerken. Falls alles Ok sein sollte, setzte ich heute Abend die Änderungen um.

Gruß Justin Time

Justin-Time Team-Icon

Avatar von Justin-Time

Anmeldungsdatum:
31. März 2009

Beiträge: 1466

So ich habe nun alle Änderungen durchgeführt. Falls ich irgendwas vergessen haben sollte oder irgendwas schief gegangen ist, bitte Bescheid sagen.

Gruß Justin Time

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10477

Hallo in die Runde,

Aber auch einige Jahre nach der Veröffentlichung von GTK 3 verwenden noch einige Programme, wie z.B. GIMP, Firefox oder auch Thunderbird, die alte Komponentenbibliothek.

mate-hp@matehp-HP:~$ ldd /usr/bin/gimp | grep gtk
	libgtk-x11-2.0.so.0 => /lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007f00558ee000)
mate-hp@matehp-HP:~$ ldd /usr/bin/firefox | grep gtk
	Das Programm ist nicht dynamisch gelinkt
mate-hp@matehp-HP:~$ ldd /usr/bin/thunderbird | grep gtk
	Das Programm ist nicht dynamisch gelinkt
mate-hp@matehp-HP:~$ ldd /usr/bin/mate-terminal | grep gtk
	libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007fe91778c000)
mate-hp@matehp-HP:~$ 

Was sagt das jetzt genau aus: Das Programm ist nicht dynamisch gelinkt.

ubuntu-2004@ubuntu2004-VirtualBox:~$ ldd /usr/bin/gnome-terminal | grep gtk
	Das Programm ist nicht dynamisch gelinkt
ubuntu-2004@ubuntu2004-VirtualBox:~$ 

Das finde ich das besonders krass 😎

Die Geschichte von GNOME hängt stark mit GTK+ zusammen

In dem Befehl steht sogar "GNOME". Wer kann das Geheimnis lüften.

Ich würde gerne eine Erkärung in das Wiki einarbeiten, das die Aussage:" Das Programm ist nicht dynamisch gelinkt" erläutert.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Was sagt das jetzt genau aus: Das Programm ist nicht dynamisch gelinkt.

Das besagt, dass die notwendige Bibliothek bzw. die notwendigen Bibliotheken statisch einkompiliert / gelinkt sind. Somit ist das Programm unabhängig von der / den Bibliotheken, die (per Paket) auf dem System installiert sind.

Dynamisch vs. statisch hat auch so rein gar nichts mit GTK zu tun, dass gilt für alle externen Bibliotheken, die man einbinden kann.

Auf der Webseite Link 🇬🇧 ist es IMHO ganz umfassend erklärt.

Letztendlich ist das IMHO auch ziemlich egal, weil (hoffentlich) niemand ein Prog basierend auf den Bibliotheken auswählt, sondern ob danach, dass das Programm das bietet, was man sucht und man selber damit klar kommt.

Gruß, noisefloor

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10477

noisefloor schrieb:

Letztendlich ist das IMHO auch ziemlich egal, weil (hoffentlich) niemand ein Prog basierend auf den Bibliotheken auswählt, sondern ob danach, dass das Programm das bietet, was man sucht und man selber damit klar kommt.

Ja, das hoffe ich auch, dass das so ist.

Es geht bei meine Frage mehr um den Punkt:

Herausfinden

Wenn dann das kommt: Das Programm ist nicht dynamisch gelinkt und keine Erklärung zu finden ist, ist das nicht so hilfreich.

Was auch unschön ist, ist das

wie z.B. GIMP, Firefox oder auch Thunderbird,

Wobei ja die Programme Firefox und Thunderbird als Beispiel auftauchen.

Auf der Webseite Link 🇬🇧 ist es IMHO ganz umfassend erklärt.

Werde ich mal probieren, da ist leider ein Punkt: 🇬🇧 😉

Ein Antrieb von mir, das gute Wiki zu erhalten. 😇

Dynamisch vs. statisch hat auch so rein gar nichts mit GTK zu tun, dass gilt für alle externen Bibliotheken, die man einbinden kann.

Okay, das ist aber keine Hilfe, für den, der etwas "herausfinden" will, was mit GTK 2.x/3.x/4.x zu tun hat und zu der Meldung keine Erklärung findet.

So aussagekräftig ist die "Antwort" Das Programm ist nicht dynamisch gelinkt nicht, sicher reicht es für den Experten, aber nur für die ist ja auch das Wiki nicht alleine gedacht.

Nachtrag:

Wenn man im Wiki mit den Begriff "site:wiki.ubuntuusers.de site:ubuntuusers.de programme verlinken" sucht, kommt man auf ln, da ist aber nichts von -dynamisch- zu lesen.

irgendwie nicht so ...

Das besagt, dass die notwendige Bibliothek bzw. die notwendigen Bibliotheken statisch einkompiliert / gelinkt sind. Somit ist das Programm unabhängig von der / den Bibliotheken, die (per Paket) auf dem System installiert sind.

Sry, ich versuche mal, das in meine Worte zu fassen, vllt auch für das Wiki dann zu verwenden.

Vorschlag für das Wiki:

" Falls gar nichts oder die Meldung Das Programm ist nicht dynamisch gelinkt ausgegeben wird, ist das Programm von der Komponentenbibliothek GTK unabhäbgig. "

Ist das so richtig?

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Wenn man im Wiki mit den Begriff "site:wiki.ubuntuusers.de site:ubuntuusers.de programme verlinken" sucht, kommt man auf ln, da ist aber nichts von -dynamisch- zu lesen.

Das ist ja auch falsch und der falsche Suchbegriff. Erstens verlinkst du Bibliotheken, zweitens ist das nicht ein Link à la ln, drittens hast du da gar keinen direkten Einfluss drauf, weil das der Programmierer im Quellecode bzw. in der Kompilieranleitung festlegt, ob etwas dynamisch oder statisch gelinkt wird.

Falls gar nichts oder die Meldung Das Programm ist nicht dynamisch gelinkt ausgegeben wird, ist das Programm von der Komponentenbibliothek GTK unabhäbgig.

Nein, total falsch. Natürlich ist ein GTK-basiertes Programm von den GTK-Bibliotheken abhängig. Wenn es nicht dynamisch gelinkt ist, dann bringt das Prog halt eine Version von GTK fertig einkompliert mit.

Ich würde den Abschnitt komplett entfernen, weil der eigentlich keine Mehrwert hat - sofern man nicht ein Prog nach der verwendeten GTK-Version auswählen will...

Ein Antrieb von mir, das gute Wiki zu erhalten.

Ok, aber dynamisch vs. statisch Linken hat nichts mit Ubuntu zu tun. Noch nicht mal mit Linux, weil das unter Win oder MacOS genau so gilt.

Gruß, noisefloor

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10477

noisefloor schrieb:

Ok, aber dynamisch vs. statisch Linken hat nichts mit Ubuntu zu tun. Noch nicht mal mit Linux, weil das unter Win oder MacOS genau so gilt.

Danke für die Nachhilfe. 👍

Das Programm ist nicht dynamisch gelinkt

Hätte nicht gedacht, das Ubuntu bzw Linux so "allgemeingültige" Aussagen macht oder Feststellungen trifft, 😉

darum bin ich auf ln "verfallen".

Antworten |