GNOME 有两套组件库吗?

其他Linux/Unix/BSD/OSX等发行版讨论
回复
axxdz
帖子: 581
注册时间: 2006-10-15 11:33

GNOME 有两套组件库吗?

#1

帖子 axxdz » 2012-03-28 21:26

不同的程序,菜单、按钮、下拉列表等等,都不一样

firefox 、gthumb、ibus 、GIMP、Chrome等是一类
nautilus、gnome-terminal是一类

后者没有前者好看,你们觉得呢
附件
02.png
01.png
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: GNOME 有两套组件库吗?

#2

帖子 jtshs256 » 2012-03-28 21:33

gtk2/3
躺平
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: GNOME 有两套组件库吗?

#3

帖子 自由建客 » 2012-03-28 21:56

firefox、chrome 绝非一类
夜色温柔
帖子: 2929
注册时间: 2012-03-24 0:22
系统: archlinux

Re: GNOME 有两套组件库吗?

#4

帖子 夜色温柔 » 2012-03-28 22:26

我倒喜欢原生gnome的朴素
axxdz
帖子: 581
注册时间: 2006-10-15 11:33

Re: GNOME 有两套组件库吗?

#5

帖子 axxdz » 2012-03-28 22:43

jtshs256 写了:gtk2/3
怎么看依赖的是gtk2还是gtk3呀,
我用ldd查了一下,看不出来 firefox 啊,竟然没有关于gtk的信息,可是我记得 firefox 明明用的是 gtk 啊

代码: 全选

$ ldd /usr/bin/firefox
	linux-gate.so.1 =>  (0xb7794000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb7755000)
	libdl.so.2 => /lib/libdl.so.2 (0xb7750000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7667000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb764a000)
	libc.so.6 => /lib/libc.so.6 (0xb74a7000)
	/lib/ld-linux.so.2 (0xb7795000)
	libm.so.6 => /lib/libm.so.6 (0xb747b000)
还有opera  的,怎么也没看到用gtk还是qt?

代码: 全选

$ ldd /usr/lib/opera/opera
	linux-gate.so.1 =>  (0xb77c9000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xb766e000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xb765b000)
	libSM.so.6 => /usr/lib/libSM.so.6 (0xb7652000)
	libICE.so.6 => /usr/lib/libICE.so.6 (0xb7638000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb759a000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7565000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb755a000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb753f000)
	librt.so.1 => /lib/librt.so.1 (0xb7536000)
	libdl.so.2 => /lib/libdl.so.2 (0xb7531000)
	libz.so.1 => /usr/lib/libz.so.1 (0xb7519000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7430000)
	libm.so.6 => /lib/libm.so.6 (0xb7404000)
	libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xb73e7000)
	libc.so.6 => /lib/libc.so.6 (0xb7245000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7223000)
	libuuid.so.1 => /usr/lib/libuuid.so.1 (0xb721c000)
	libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb720c000)
	libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb71e2000)
	/lib/ld-linux.so.2 (0xb77ca000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xb71de000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb71d7000)

不过gimp看起来是依赖 gtk2 吧?? 这是什么意思?是说gtk2.0吗?

代码: 全选

$ ldd /usr/bin/gimp |grep  gtk
	libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb71ee000)


nautilus 的:

代码: 全选

$ ldd /usr/bin/nautilus |grep gtk
	libgtk-3.so.0 => /usr/lib/libgtk-3.so.0 (0xb7252000)
chromium的:

代码: 全选

$ ldd /usr/lib/chromium/chromium|grep gtk
	libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb2e7d000)
夜色温柔
帖子: 2929
注册时间: 2012-03-24 0:22
系统: archlinux

Re: GNOME 有两套组件库吗?

#6

帖子 夜色温柔 » 2012-03-28 23:12

opera现在与以前不一样了 不再是qt程序了
回复