Come faccio a sapere se un programma utilizza GTK 2 o 3?


14

Pensando di provare a modificare un tema per rendere Inkscape più compatto. Mi chiedevo se ci fosse un modo per dire quale versione di GTK + utilizza?


4
E se fosse un programma Python non compilato (gaupol, per esempio). Dice Ldd not a dynamic executable.
sup

@sup Forse guardare le dipendenze tramite apt-cache depends <package> | grep gtkè un'alternativa per tale programma non compilato, incluso firefox.
clearkimura,

Risposte:


8

Usa ldd. Il mio sembra usare le librerie 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 attualmente utilizza GTK2. Inkscape trunk ha la capacità di compilare con GTK3, tuttavia è un work-in-progress ed è molto meno compatto rispetto a GTK2 (GTK3 è stato creato pensando al supporto touchscreen, quindi i widget sono più grandi).

-un sviluppatore Inkscape


Grazie. Trovo sul mio laptop (1366x768) che ho sempre poco spazio per le cose ancorabili (livelli, riempimento, ecc.) E Gnome è molto affezionato agli enormi pulsanti in stile città giocattolo! Ovviamente Adobe ha esagerato e ti offre zone di clic 4px. Le app di KDE raggiungono un equilibrio più efficace, IMO, ma poi sono uscito con KDE dopo il 3.5. Comunque, grazie per le tue informazioni utili.
artfulrobot,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.