随笔 - 42  文章 - 71  trackbacks - 0
<2010年7月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿

随笔档案

文章分类

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

Ubuntu 10.04,GNOME 环境

1. 输入法
    Ubuntu 10.04自带的是iBUS输入法,后来尝试了SCIM,感觉也不是非常好。最终还是换成了小企鹅输入法,从www.fcitx.org可以下载。有这么几个注意事项:

1.1 由于我的系统考虑到开发方便就把LANG设置为zh_CN.utf8,所以安装小企鹅输入法最好也去下载utf8版本的,在 http://code.google.com/p/fcitx/downloads/list 可以下载到,直接地址: http://code.google.com/p/fcitx/downloads/detail?name=fcitx-utf8-svn_3.6.3-20100713-r387_i386.deb&can=2&q=

1.2 fcitx的3.6.3版本开始,配置文件存放到~/.config/fcitx/config (如果是utf-8的版本,应该是~/.config/fcitx-utf8/config文件)

1.3 fcitx 3.6.3版本支持皮肤,所以有些配置放到了皮肤上,比如字号和字体什么的, 皮肤的配置文件在 /usr/share/fcitx/skin/skin_name/fcitx_skin.conf

小企鹅输入法安装完毕之后的界面乱码主要是字体设置的问题,在皮肤的配置文件中把字体设置为可以支持中文的,例如文泉驿微米黑就好

2. gedit对文件编码的识别
    默认情况下,gedit对于文件的编码的自动识别仅限于UTF-8, ISO-8859-1, UTF-16,如果是用GBK编码保存的文本文件,那么其中的字符将无法被gedit正确识别。要对gedit的编码检测选项进行设置:在终端运行: gconf-editor,出现一个用来设定参数的窗口,在左侧树找到apps>geditor-2>encodings,右侧属性:auto_detected,双击该属性,进入编辑状态,点击“添加”按钮,将GBK或者GB18030加入到自动检测编码列表中。这个感觉有点像Windows的注册表了

3. 终端不执行.profile文件
    默认情况下,点开一个终端窗口,是不会自动执行用户的profile设置的。在终端窗口菜单:编辑>配置文件首选项,“标题和命令”标签页,选中“以登录Shell方式运行命令”,再打开的终端就会自动执行.profile或者其他脚本环境对应的用户profile

4. MPlayer对于DVD字幕idx和sub的支持
    我用的GNOME MPlayer,默认情况下要设置字幕字体为中文的字体。如果是DVD字幕,后缀是idx和sub的,只要将字幕文件的名称设定成和视频文件相同(后缀不同,idx和sub文件名都要修改),那么在播放视频的时候,虽然GNOME MPlayer提示说无法加载字幕,但是依然是可以使用的。对于纯文本的字幕,例如srt的,有时候也会提示无法加载字幕,通常是由于字幕字体设置不支持中文,或者字幕文件本身的编码问题。我习惯将srt的字幕文件,在gedit中另存为UTF-8编码,并且是Unix风格换行符的,就可以正常显示了。后来发现 SMplayer比GNOME MPlayer更加的好用,或者说功能更复杂

5. IM软件
    Ubuntu 10.04自带了一个集成聊天工具叫做Empathy,但是貌似这个东西不支持代理,所以只好再用Pidgin上MSN。上QQ就用腾讯自己出的QQ for Linux了,虽然功能简单,但是至少能够正常登录。

6. agnclient
    agnclient是AT&T的客户端,有For Linux版本的,但是是rpm安装包,首先需要用alien工具转换成deb的包,再进行安装。

    安装完毕之后,会在/opt/agns下安装主程序文件,然后在/etc/rc.d/init.d下生成自动启动脚本,主要是启动用来记录日志的后台进程(agnLogd)和主进程的后台进程(agnclientd)。但是这两个脚本调用到了/etc/rc.d/init.d下的functions脚本,而functions脚本是Redhat上有,Ubuntu 10.04是没有的。于是,直接去/opt/agns/bin下运行angclientd,然后启动图形界面,启动了图形界面,还是连接不上。好吧直接运行NetVPN看看到底出了什么问题吧:

yoda@yoda-t60:/opt/agns/bin$ ./NetVPN
./NetVPN: error while loading shared libraries: libssl.so.4: cannot open shared object file: No such file or directory

好吧,少了一个so的引用,那就创建一下引用:
yoda@yoda-t60:/usr/lib$ ll | grep libssl
-rw-r--r--   1 root root   199716 2010-04-11 05:32 libssl3.so
lrwxrwxrwx   1 root root       10 2010-07-18 06:34 libssl3.so.1d -> libssl3.so
lrwxrwxrwx   1 root root       20 2010-07-18 06:34 libssl.so.0.9.8 -> /lib/libssl.so.0.9.8
lrwxrwxrwx   1 root root       24 2010-07-27 17:54 libssl.so.6 -> /usr/lib/libssl.so.0.9.8

yoda@yoda-t60:/usr/lib$ sudo ln -s /usr/lib/libssl.so.0.9.8 ./libssl.so.4
Password or swipe finger:
yoda@yoda-t60:/usr/lib$ ll | grep libssl
-rw-r--r--   1 root root   199716 2010-04-11 05:32 libssl3.so
lrwxrwxrwx   1 root root       10 2010-07-18 06:34 libssl3.so.1d -> libssl3.so
lrwxrwxrwx   1 root root       20 2010-07-18 06:34 libssl.so.0.9.8 -> /lib/libssl.so.0.9.8
lrwxrwxrwx   1 root root       24 2010-07-27 18:03 libssl.so.4 -> /usr/lib/libssl.so.0.9.8
lrwxrwxrwx   1 root root       24 2010-07-27 17:54 libssl.so.6 -> /usr/lib/libssl.so.0.9.8

继续运行NetVPN,还是报错:
yoda@yoda-t60:/opt/agns/bin$ ./NetVPN
./NetVPN: error while loading shared libraries: libcrypto.so.4: cannot open shared object file: No such file or directory

好吧,那就继续创建:
yoda@yoda-t60:/usr/lib$ ll | grep libcryp
-rw-r--r--   1 root root    44978 2010-06-14 22:35 libcrypt.a
lrwxrwxrwx   1 root root       16 2010-07-19 15:38 libcryptopp.so.8 -> libcrypto++.so.8
lrwxrwxrwx   1 root root       23 2010-07-18 06:34 libcrypto.so.0.9.8 -> /lib/libcrypto.so.0.9.8
lrwxrwxrwx   1 root root       27 2010-07-27 17:54 libcrypto.so.6 -> /usr/lib/libcrypto.so.0.9.8
lrwxrwxrwx   1 root root       20 2010-07-19 15:38 libcrypto++.so.8 -> libcrypto++.so.8.0.0
-rw-r--r--   1 root root  4113372 2009-11-07 09:17 libcrypto++.so.8.0.0
lrwxrwxrwx   1 root root       18 2010-07-18 01:02 libcrypt.so -> /lib/libcrypt.so.1
lrwxrwxrwx   1 root root       19 2010-07-18 06:34 libcryptui.so.0 -> libcryptui.so.0.0.0
-rw-r--r--   1 root root    63548 2010-04-09 18:08 libcryptui.so.0.0.0
yoda@yoda-t60:/usr/lib$ sudo ln -s /usr/lib/libcrypto.so.0.9.8 ./libcrypto.so.4

然后,继续运行NetVPN,可以给出错误信息了,那么说明所需要的链接库都OK了,启动客户端,设置口令密码,登录,成功...





posted on 2010-07-28 22:38 YODA 阅读(1005) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: