如何确定程序使用的是GTK 2还是3?


14

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


4
如果它是未编译的python程序(例如,gaupol),该怎么办。路德说not a dynamic executable
sup 2014年

@sup也许通过apt-cache depends <package> | grep gtk来查看依赖项是此类未编译程序的替代方法,包括firefox
clearkimura

Answers:


8

使用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)

4

Inkscape当前使用GTK2。Inkscape主干具有针对GTK3进行编译的能力,但是,这是一个进行中的工作,并且比针对GTK2进行构建时的紧凑程度要低得多(GTK3是在考虑触摸屏支持的情况下创建的,因此小部件更大)。

-Inkscape开发人员


谢谢。我在笔记本电脑(1366x768)上发现,我总是没有足够的空间放置可停放的物品(图层,填充等),并且Gnome非常喜欢巨大的玩具镇样式按钮!当然,Adobe采取了太多措施,为您提供了4px的点击区域。IMO,KDE应用程序取得了更有效的平衡,但是在3.5之后,我有点不喜欢KDE。无论如何,谢谢您的有用信息。
artfulrobot 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.