|
|
openSUSE 10.3 (部分)界面不是中文的解决方法
openSUSE 10.3安装完之后界面部分不是中文(GNOME),或者完全不是中文(KDE),会让人觉得这是个赶工出来的产品,其实这个系统的中文还是比较好的,只是安装程序没有帮我们设置好。
问题分析:
首先要知道类Unix系统是使用LANG和LC_系列环境变量(如LC_CTYPE)来确定使用何种语言/编码的,中文方面的许多问题都和这些环境变量有关。
openSUSE 10.3这方面有些问题,即使你在YaST和KDE里面设置语言为中文,但QT和GNOME程序仍然是英文。想到那些环境变量,于是我打开终端,输入locale命令,发现那些环境变量都被设成了POSIX(与设置为C等同),也就是使用默认的英文。我想问题就出在这儿了,虽然KDE里设置语言为中文,也修改了/etc/sysconfig/language文件中的RC_LANG和RC_LC_ALL变量,但居然没有效果,我想肯定是那个软件包有问题,把这些环境变量的设置漏掉了,或者是另一个配置文件重新设置了这些环境变量。具体是那个软件包有问题,我也不大清楚。但是找到问题的原因,我们就有办法了。
解决方法:
编辑~/.bash_profile(或.bashrc/.profile)文件,没有就新建一个文件。
在文件中添加以下两行:
export LANG=zh_CN.UTF-8 (如果你不打算使用UTF-8编码,把后面的UTF-8改成GB2312/GBK/GB18030其中之一)
export LC_ALL=zh_CN.UTF-8
保存文件,重启机器,中文显示问题应该解决了。
----------------------------------------------------------------------------------------------------
openSUSE 10.3 安装完成后启动就黑屏的解决方法
昨天我安装openSUSE 10.3,没想到安装完之后启动就黑屏,原来10.2可不这样,我想应该是显示设备没有设置好。不过黑屏了也没有关系,改一下设置就行。
解决方法:
在黑屏时按下Ctrl+Alt+F3,进入命令行界面,登录之后输入:
sax2 -r -m 0=vesa
然后图形测试界面出来,保存设置之后重启即可。
不过这时候使用的是安全的显卡驱动,许多功能/特效是没有的,接下来安装正确的显卡驱动就行了。
----------------------------------------------------------------------------------------------------
openSUSE 10.3 Sun Java 1.5/1.6 不能正常运行的解决方法
10.3的问题真不少,这Java又出问题了:
java: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
解决方法:
一、使用sed修改文件的方法
For sun-java5-bin:
sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/i386/xawt/libmawt.so
For sun-java6-bin:
sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/xawt/libmawt.so
二、不修改文件,使用环境变量的方法
在你的bash配置文件(如.bash_profile)中添加下面这行:
export LIBXCB_ALLOW_SLOPPY_LOCK=1
然后用命令source .bash_profile使环境变量生效,问题就解决了。
更详细的看这里:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6532373 |
|