如何确定程序是否使用GTK 2或3?

考虑尝试调整主题以使Inkscape更紧凑。 想知道是否有办法告诉它使用哪个版本的GTK +?

使用ldd 。 我似乎使用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) 

Inkscape目前使用GTK2。 Inkscape trunk能够针对GTK3进行编译,但是这是一项正在进行中的工作,并且比针对GTK2构建时紧凑得多(GTK3是在考虑触摸屏支持的情况下创建的,因此小部件更大)。

-an Inkscape开发