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?


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)

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.