¿Cómo puedo saber si un programa usa GTK 2 o 3?

14

Pensando en tratar de ajustar un tema para que Inkscape sea más compacto. ¿Me preguntaba si había una manera de saber qué versión de GTK + usa?

artfulrobot
fuente
44
¿Qué pasa si se trata de un programa de Python sin compilar (gaupol, por ejemplo)? Ldd dice not a dynamic executable.
sup
@sup Quizás mirar las dependencias vía apt-cache depends <package> | grep gtkes una alternativa para ese programa sin compilar, incluido firefox.
clearkimura

Respuestas:

8

Uso ldd. El mío parece usar bibliotecas 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
fuente
4

Inkscape actualmente usa GTK2. El tronco de Inkscape tiene la capacidad de compilarse contra GTK3, sin embargo, es un trabajo en progreso y es mucho menos compacto que cuando se construyó contra GTK2 (GTK3 se creó teniendo en cuenta el soporte de la pantalla táctil, por lo que los widgets son más grandes).

-un desarrollador de Inkscape

ScislaC
fuente
Gracias. ¡Encuentro en mi computadora portátil (1366x768) que siempre tengo poco espacio para las cosas acoplables (capas, relleno, etc.) y Gnome es muy aficionado a los enormes botones de estilo toy-town! Por supuesto, Adobe lo lleva demasiado lejos y le da zonas de clic de 4 píxeles. Las aplicaciones de KDE logran un equilibrio más efectivo, IMO, pero luego me caí con KDE después de 3.5. De todos modos, gracias por tu útil información.
artfulrobot