Chinaunix首页 | 论坛 | 博客
  • 博客访问: 450337
  • 博文数量: 88
  • 博客积分: 2677
  • 博客等级: 少校
  • 技术积分: 893
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-13 08:01
文章分类

全部博文(88)

文章存档

2017年(3)

2016年(1)

2012年(4)

2011年(4)

2010年(57)

2009年(19)

我的朋友

分类: LINUX

2010-03-10 18:54:07

由于需要所以要安装一个被自定义过的glade工具软件(非直接官网下载的glade)。

使用的linuxPC是ubuntu 9.10。

被自定义过的glade,是建立在gtk1.2基础上的(老吧)
而ubuntu9.10的apt提供的gtk、glib等,都是2.0版本的。
所以无法安装被自定义过的glade工具软件。

./configure时的错误信息为:
------------------
checking for GTK - version >= 1.2.0... no
*** The gtk-config script installed by GTK could not be found
*** If GTK was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GTK_CONFIG environment variable to the
*** full path to gtk-config.
configure: error: Cannot find GTK: Is gtk-config in path?
------------------
说明gtk-config未被安装。

那么,来到地址下,利用关键字"gtk-config"查找;
发现gtk-config在ubuntu9.10之后就不提供了,但在9.04前还是提供的。

所以继续进入该网页的9.04的gtk-config的页面中,
最上方写明了,在9.04的时候,由libgtk1.2-dev_1.2.10-18.1build2_i386这个包来提供。
所以直接点击其连接,下载!

下载了libgtk1.2-dev_1.2.10-18.1build2_i386.deb之后,安装的时候,会提示需要其他的依赖包。
那么同样,下载,安装。

具体相关的包就不一一罗列了,通过 $ dpkg -i XXX.deb 命令安装的时候,会提示的很详细很明确。

最后被自定义过的glade工具软件,安装成功!

被自定义过的glade工具软件(for gtk1.2),启动时的异常。

$ glade feq.glade
在ubuntu9.10下,启动一个原来由其做成的glade文件时,有异常,如下
Gtk-WARNING **: Failed to load module "libcanberra-gtk-module.so": libcanberra-gtk-module.so: cannot open shared object file: 没有该文件或目录

但是实际上,ubuntu9.10上已经安装了libcanberra-gtk-module.so库,却有该错误提示。
$ locate libcanberra-gtk-module.so
/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so

所以,在 ~/.bashrc文件中追加一句:
unset GTK_MODULES
解决该问题。




打开feq.glade中包含的个别的window的时候,会有其他错误提示,如:
Gdk-ERROR **: BadMatch (invalid parameter attributes)
  serial 6543 error_code 8 request_code 70 minor_code 0
Gdk-ERROR **: BadMatch (invalid parameter attributes)
  serial 6544 error_code 8 request_code 62 minor_code 0

在 ~/.bashrc文件中追加一句:
export XLIB_SKIP_ARGB_VISUALS=1
解决该问题。




linux系统语言环境的修改。
这个被自定义的glade工具软件的字体为euc-jp,所以

/var/lib/locales/supported.d/ja
/var/lib/locales/supported.d/local
两个文件中追加
-------
ja_JP.EUC-JP EUC-JP
ja_JP.SHIFT-JIS SHIFT-JIS
-------

然后,执行下面命令
$ sudo locale-gen

然后,通过下列命令,确认
$ locale -a | grep ja
结果为
-----
ja_JP.eucjp
ja_JP.shiftjis
ja_JP.utf8
-----

最后
$ export LC_CTYPE=ja_JP.euc-JP

(原来默认值是ja_JP.utf-8)


阅读(2859) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~