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?


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)

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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.