Wie finde ich heraus, ob ein Programm GTK 2 oder 3 verwendet?
13
Denken Sie daran, ein Thema zu optimieren, um Inkscape kompakter zu machen. Haben Sie sich gefragt, ob es eine Möglichkeit gibt, festzustellen, welche Version von GTK + verwendet wird?
Was ist, wenn es sich um ein nicht kompiliertes Python-Programm handelt (z. B. gaupol)? Ldd sagt not a dynamic executable.
sup
@sup Vielleicht ist das Betrachten der Abhängigkeiten über apt-cache depends <package> | grep gtkeine Alternative für ein solches nicht kompiliertes Programm, einschließlich firefox.
Clearkimura
Antworten:
8
Verwenden Sie ldd. Meins scheint gtk2-Bibliotheken zu verwenden.
Inkscape verwendet derzeit GTK2. Inkscape Trunk kann mit GTK3 kompiliert werden. Dies ist jedoch noch in Arbeit und weitaus weniger kompakt als mit GTK2 (GTK3 wurde mit Blick auf die Unterstützung von Touchscreens erstellt, sodass Widgets größer sind).
Vielen Dank. Ich finde auf meinem Laptop (1366x768), dass mir immer der Platz für das Andockbare (Ebenen, Füllen usw.) fehlt, und Gnome mag sehr gerne riesige Tasten im Stil einer Spielzeugstadt! Natürlich geht Adobe zu weit und gibt Ihnen 4px-Klickzonen. KDE-Apps schaffen eine effektivere Balance, IMO, aber dann bin ich nach 3.5 irgendwie mit KDE rausgefallen. Trotzdem vielen Dank für Ihre nützlichen Informationen.
not a dynamic executable
.apt-cache depends <package> | grep gtk
eine Alternative für ein solches nicht kompiliertes Programm, einschließlichfirefox
.Antworten:
Verwenden Sie
ldd
. Meins scheint gtk2-Bibliotheken zu verwenden.quelle
Inkscape verwendet derzeit GTK2. Inkscape Trunk kann mit GTK3 kompiliert werden. Dies ist jedoch noch in Arbeit und weitaus weniger kompakt als mit GTK2 (GTK3 wurde mit Blick auf die Unterstützung von Touchscreens erstellt, sodass Widgets größer sind).
-an Inkscape dev
quelle