方法1:
本文结合个人的经验,主要是网上资料针对opera浏览器关于中文设置的总结,包括中文输入和中文字体显示两部分。希望对使用opera的朋友有帮助,欢迎交流。

系统环境:OpenSuSE10.2-GM
主配软件:Opera (shared-qt) 9.23 for Linux?

一,关于opera输入中文的问题。
这里主要针对Opera 的shared-qt版本,一般也是在官方主页上点击自动下载的版本,如果你安装的是静态编译版本(static),只要参考第二步即可。
1.安装scim-qtimm套件
OpenSuSE默认采用scim中文输入平台,结合个人习惯,为scim加装了fcitx模块(小企鹅).
scim主要是针对GTK_BASE的应用程序(mozilla,openoffice等),不排除Opera shared-qt与scim(gtk)存在冲突。为此为scim安装针对qt开发环境软件(kmail.konqueror,kwrite等)的输入模块scim-qtimm,安装后即可在Opera下调用scim进行中文录入。

2.如果安装scim-qtimm后还不能正常使用scim,这个时候考虑为opera注入本地locale。具体如:
编缉opera启动脚本,一般是/usr/bin/opera,在开头添加如下两行:
export QT_IM_MODULE=XIM #支持本地中文录入
export LC_ALL=zh_CN #让opera能够以你选择的(中文)字体显示中文


二,关于Opera中文显示问题
显然,默认情况下Opera对中文字体的显示(支持)是比较怪的,效果一般。
1.建议安装Windows下的simsum.ttc字体,它的显示效果的确不错。
可通过Personal Settings--fonts installer完成。一般这一步在对系统进行初始配置时进行。

2.接着编辑~/.opera/opera6.ini
在[User Prefs]字段添加:
Enable Core X Fonts=0
Enable Xft Fonts=1
注意:为什么关闭Core X Fonts,建议大家参阅这篇mail list:Say goodbye to core X fonts,其中阐明了使用Xft字体驱动后端的好处。

3.设置Opera中文显示
首先打开Opera-Tools-Preferences-General,在Language中选择Chinese(china)[zh-cn],即优先页面语言。

再依次打开Advanced-Fonts-International Fonts 分别在 Chinese SimplifIEd, CJK Symbols and Punctuation,选择你喜欢的中文字体,这里推荐Nsimsum(unknown)即simsum.ttc,确定后回到Fonts项目,在Detailed fonts selection中把Web page normal text的字体设置成你想要的中文字体(NSimsun)即可。
最后保存退出。

经过以上的设置之后,相信你的Opera已经具有同Firefox的字体描绘品质了吧。。。





方法2:
Opera安装后中文字体美的让人发狂,出于IT的铁律--"一般我们遇到的问题,90%能通过搜索引擎找到解决方法"

这句话在系统/软件的安装配置管理上更是如此.

新建一个user.css内容如下
html,body,*{
font-family:"WenQuanYi Bitmap Song" !important;
}

懒的话就cp这段然后运行下.
echo 'html,body,*{font-family:"WenQuanYi Bitmap Song" !important;}' > ~/.opera/styles/user/user.css

重启opera,然后在opera的工具栏里选择View(查看)里的Style(样式)选择刚才的user.css即可.

工具栏和页面标签的字体用这样的方式

选择工具栏的Tools(工具)选择Preferences(属性)点Advanced(高级),选择左边的Fonts(字体)把Browser那几个改为WenQuanYi Bitmap Song即可.

备注:如果你没有安装文泉驿字体的话可通过sudo apt-get install xfonts-wqy安装或者把WenQuanYi Bitmap Song改为你系统已安装的中文字体.