Como descubro se um programa usa o GTK 2 ou 3?

13

Pensando em tentar ajustar um tema para tornar o Inkscape mais compacto. Gostaria de saber se havia uma maneira de saber qual versão do GTK + ele usa?

artfulrobot
fonte
4
E se for um programa python não compilado (gaupol, por exemplo). Ldd diz not a dynamic executable.
sup
@sup Talvez olhar para as dependências via apt-cache depends <package> | grep gtkseja uma alternativa para esse programa não compilado, inclusive firefox.
Clearkimura

Respostas:

8

Use ldd. O meu 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
fonte
4

O Inkscape atualmente usa o GTK2. O tronco do Inkscape tem a capacidade de compilar no GTK3, no entanto, esse é um trabalho em andamento e é muito menos compacto do que quando construído no GTK2 (o GTK3 foi criado com o suporte da tela sensível ao toque em mente, portanto os widgets são maiores).

-an Inkscape dev

ScislaC
fonte
Obrigado. Acho no meu laptop (1366x768) que estou sempre com pouco espaço para as coisas encaixáveis ​​(camadas, preenchimento etc.) e o Gnome gosta muito de botões enormes de estilo de cidade de brinquedo! É claro que a Adobe vai longe demais e oferece zonas de cliques em 4px. Os aplicativos do KDE atingem um equilíbrio mais eficaz, o IMO, mas então eu meio que me desentendi com o KDE depois do 3.5. De qualquer forma, obrigado por suas informações úteis.
Artfulrobot