Comment savoir si un programme utilise GTK 2 ou 3?

14

Vous songez à essayer de modifier un thème pour rendre Inkscape plus compact. Je me demandais s'il y avait un moyen de savoir quelle version de GTK + il utilise?

artfulrobot
la source
4
Et si c'est un programme python non compilé (gaupol, par exemple). Dit Ldd not a dynamic executable.
sup
@sup Peut-être que regarder les dépendances via apt-cache depends <package> | grep gtkest une alternative pour un tel programme non compilé, y compris firefox.
clearkimura

Réponses:

8

Utilisez ldd. Le mien semble utiliser les bibliothèques gtk2.

$ ldd /usr/bin/inkscape | grep gtk
    libgtkmm-2.4.so.1 => /usr/lib/x86_64-linux-gnu/libgtkmm-2.4.so.1 (0x00007fa8de4d5000)
    libgtkspell.so.0 => /usr/lib/libgtkspell.so.0 (0x00007fa8dcfe1000)
    libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007fa8dc9a7000)
Sepero
la source
4

Inkscape utilise actuellement GTK2. Le tronc d'Inkscape a la capacité de compiler avec GTK3, mais c'est un travail en cours et est beaucoup moins compact que lorsqu'il est construit avec GTK2 (GTK3 a été créé avec le support de l'écran tactile à l'esprit, donc les widgets sont plus grands).

-un développeur Inkscape

ScislaC
la source
Je vous remercie. Je trouve sur mon ordinateur portable (1366x768) que je suis toujours à court d'espace pour les choses ancrables (couches, remplissage, etc.) et Gnome aime beaucoup les énormes boutons de style jouet-ville! Bien sûr, Adobe va trop loin et vous offre des zones de clic 4px. Les applications KDE atteignent un équilibre plus efficace, OMI, mais je suis en quelque sorte tombé avec KDE après 3.5. Quoi qu'il en soit, merci pour vos informations utiles.
artfulrobot