在Redhat9下安装GTK-FrameBuffer
操作系统:redhat9
软件:gtk+-2.2(这里要说一下,用gtk+-2.2是因为它的依赖库glib等rh9已经满足,用高版本的还要安装高版本的glib、pango等)
第一步:编译
1>./configure --prefix=/usr/local --with-gdktarget=linux-fb
2>make && make install
第二步:设置环境
1) 设置pkg-config的路径
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
第三步:编译、运行example
1>进入example/buttons目录
2>vi Makefile
把"pkg-config gtk+-2.0 --cflags --libs"改成 "pkg-config gtk+-linux-fb-2.0 --cflags --libs"
3> make
运行example
1) 先要确定设置好了FrameBuffer,具体在/etc/grub.conf中设置vga=0x314
2) 关掉控制台下的鼠标gpm,因为gtk有自己的鼠标驱动。例:gpm -k
3) 设置GDK_MOUSE_TYPE变量,例如imps2鼠标: GDK_MOUSE_TYPE=imps2
export GDK_MOUSE_TYPE
4) 运行example。有时会提示打开console失败,在grub.conf添加一行
console=/dev/tty0 就可以了
5)如果发现不能显示中文,试着设置一下local变量 export LC_ALL=zh_CN.gb2312