Jak mogę się dowiedzieć, czy program używa GTK 2 lub 3?

10

Myślenie o próbach ulepszenia motywu, aby uzyskać bardziej kompaktowy pakiet Inkscape. Zastanawiałeś się, czy był jakiś sposób, aby powiedzieć, której wersji GTK + używa?

    
zadawane artfulrobot 06.07.2012, 16:51
źródło

2 odpowiedzi

7

Użyj ldd . Mój wydaje się korzystać z bibliotek 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)
    
odpowiedział Sepero 06.07.2012, 18:11
źródło
4

Inkscape używa obecnie GTK2. Pień Inkscape ma możliwość kompilacji z GTK3, jednak jest to praca w toku i jest znacznie mniej kompaktowa niż w przypadku GTK2 (GTK3 został stworzony z myślą o obsłudze ekranu dotykowego, więc widżety są większe).

-an programista Inkscape

    
odpowiedział ScislaC 06.07.2012, 17:39
źródło

Przeczytaj inne pytania na temat tagów