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 阅读(1013)
评论(0) 编辑 收藏