由于需要所以要安装一个被自定义过的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) |