运行gtk-fb的示例程序发现的问题

shinesi 2006-01-27 10:12:03
操作系统:redhat9
软件:gtk+-2.2(这里要说一下,用gtk+-2.2是因为它的依赖库glib等rh9已经满足,用高版本
的还要安装高版本的glib、pango等)

第一步:编译
1>./configure --prefix=/usr/gtk --with-gdktarget=linux-fb
2>make && make install

第二步:设置环境
1>把/usr/gtk/pkgconfig两个xxxxx-linux-fb-2.0.pc拷到/usr/lib/pkgconfig下
2>把/usr/gtk/lib下的xxxx-linux-fb-2.0.so拷到/usr/lib下
3>把/usr/gtk/include下的gtk-2.0目录拷到/usr/include(把原来的目录改名了)

第三步:编译、运行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

第四步:运行buttons

问题:窗口界面可以出来,看起来也都正常,可是鼠标一放上去,就把窗口擦掉了,
看到了后面的字符界面。
开始我以为是加载的鼠标不对,我就重加载了imps2(方法:gpm -k && gpm -R -t imps2),
而且也设了GDK_MOUSE_TYPE变量为imps2,重试后发现还是老样子。
另外:我的FrameBuffer设的是vga=0x314模式(800X600 64K)。

请问:请大侠帮我看看是什么原因造成的,搞了两天还没搞定,郁闷死了。


...全文
249 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shinesi 2006-02-17
  • 打赏
  • 举报
回复
知道原因了,要杀掉鼠标进程
shinesi 2006-02-10
  • 打赏
  • 举报
回复
改过鼠标了,还是不行

另外:
framebuffer当然是在字符端运行
gomo544409 2006-02-08
  • 打赏
  • 举报
回复
在字符端运行你的程序试试!
shinesi 2006-02-08
  • 打赏
  • 举报
回复
谢谢,回头试一下
victorchen_2000 2006-02-07
  • 打赏
  • 举报
回复
/dev/mouse 指向哪?是不是/dev/psaux ?
victorchen_2000 2006-02-07
  • 打赏
  • 举报
回复
direct-fb能在vmware虚拟机下跑

shinesi 2006-02-06
  • 打赏
  • 举报
回复
help!!!
shinesi 2006-02-05
  • 打赏
  • 举报
回复
不知道direct-fb能不能在vmware虚拟机下的redhat9里面运行?
shinesi 2006-01-30
  • 打赏
  • 举报
回复
是那里设置不对
VisionCat 2006-01-28
  • 打赏
  • 举报
回复
你那个Linux-fb是什么意思?

估计可能是 thread的问题。

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧