¿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?


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)

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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.