[讨论]一个文件解决 Opera 字体问题(修正版)

系统字体配置、中文显示和输入法问题
回复
头像
Truth
帖子: 76
注册时间: 2006-03-02 16:27

[讨论]一个文件解决 Opera 字体问题(修正版)

#1

帖子 Truth » 2007-08-21 3:12

感谢大家的反馈,我们正在修复 Linux 上 Opera 9.5 中文字体显示混乱的问题。目前我们起用了针对 Linux 的新字体替换机制,使用配置文件 font.ini 指定字体优先级。目前还有几个小 bug,但是基本已经可以正常使用。

Opera 9.51 正式版已经发布,下载在:
32位动态QT3版本(系统需要装QT3)
http://ftp.opera.com/pub/opera/linux/95 ... 3_i386.deb
32位静态QT3版本(系统不需要装QT3)
http://ftp.opera.com/pub/opera/linux/95 ... 3_i386.deb
32位QT4版本(静态版)
http://ftp.opera.com/pub/opera/linux/95 ... 4_i386.deb
64位QT3版本(动态版)
http://ftp.opera.com/pub/opera/linux/95 ... _amd64.deb
下载完成后,双击即可安装。

解决中文字体和中文输入:
Opera 9.5 已经解决了中文输入问题和字体选取混乱的问题。我们有新的字体替换机制用于 Opera 9.5 Beta 2 之后的版本。Opera 的 font.ini 默认存储在 /usr/share/opera/ini 目录下。

根据大家的反馈,现在解决了使用后字体发虚的问题,并将3份文件整合为一个 font.ini 文件,适用于 openSUSE 所有版本, Ubuntu 7.x 8.x 和 Fedora 所有版本。

字体替换机制如下:
如果您装了微软宋体,那么会以微软宋体显示网页。
如果您是 Ubuntu 8.x ,或者 7.x 但是安装了文泉驿宋体,会默认以文泉驿宋体显示中文,如果字体库中没有该字,会调用文鼎字体显示。
如果您是 Ubuntu 7.x 没有装文泉驿宋体也没有装微软宋体,会按照文鼎字体显示。

请下载并解压附件文件 font.ini.tar.bz2,存为 /usr/share/opera/ini/font.ini,之后重启 Opera。

关于 Flash 插件解释说明如下:
1. Flash Player 9 的插件取消了原来对非 gtk 程序调用的借口,导致非 GTK 浏览器无法调用 Flash 插件。受到影响的浏览器有 Opera 9.2x 和 Konqueror 。

2. 解决方法:使用 Opera 9.5 。
我们注意到这个问题对用户体验产生了重大影响,已经在 Opera 9.5 解决。我们专门写了一个调用该类插件的 wrapper 程序,即使在 64 位 Opera 上,调用 Flash 插件也没有问题。

Flash Player 10 下载地址:
http://download.macromedia.com/pub/labs ... 508.tar.gz

下载后将 libflash*.so 复制到
/usr/lib/browser-plugins 目录下,重启 Opera 9.5 即可自动调用

Regards,
Thruth
附件
font.ini.tar.bz2
修复 Opera 9.5x 中文字体显示的 font.ini
(1.15 KiB) 已下载 3694 次
上次由 Truth 在 2008-08-03 21:01,总共编辑 10 次。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#2

帖子 zhuqin_83 » 2007-08-21 3:28

呵,原来你是官方人士阿,ee会很高兴的 :D
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
lxf1597
帖子: 81
注册时间: 2006-12-29 11:03

#3

帖子 lxf1597 » 2007-08-21 4:55

EE确实会有想法,
象我这样只知道用的人来说,我希望OPERA可以添加DEB格式,每次都要从其他的方式来安装不能直接的APT-GET实在是满闹心的事。
另外,虽然LINUX下的中文支持本来就不是很完美,但是至少我希望可以更方便的获得OPERA的中文LINUX下版本。最开始找的时候找了很久。
其次希望OPEAR的插件功能可以更本地化吧,不管是WIN下还是LINUX下,这点说实在还是没办法让人觉得很到位
虽说不是什么BUG,算是意见反馈好了。
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#4

帖子 zhuqin_83 » 2007-08-21 5:11

本来就可以apt-get,是你自己的原因。
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
头像
TheThirdGhost
帖子: 1592
注册时间: 2006-07-23 16:25
来自: 南京

#5

帖子 TheThirdGhost » 2007-08-21 8:27

目前感觉还有一个很重要的问题,就是在线的媒体播放
虽然可以通过特殊编译的mplayer-plugin解决,但是没有控制界面,跟win下的opera和firefox无法比。
还有就是打开和保存时的窗口设计,如果能设几个主目录和其他重要位置的按钮就好了,比较照顾一下lin下面的使用习惯。
头像
ct
帖子: 2201
注册时间: 2005-04-06 21:15
来自: 安徽黄山
联系:

#6

帖子 ct » 2007-08-21 9:15

ee还没有来啊.
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#7

帖子 bones7456 » 2007-08-21 9:19

恩,热帖留名。
顺便召唤ee。
关注我的blog: ε==3
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
联系:

#8

帖子 laborer » 2007-08-21 9:27

希望能解决图片放大(pagezoom)时质量低下的问题,windows下的opera就没有这个问题,看说明似乎是因为使用了windows的一个什么库,而linux这个库,按理说这个图片放大算法也不复杂,linux下应该不难解决。pagezoom对于用高分辨率屏幕的用户来说还是很重要的。
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
头像
hao123liu
帖子: 887
注册时间: 2007-02-11 13:27
联系:

#9

帖子 hao123liu » 2007-08-21 10:30

两个问题自己找到方法都解决了 现在用的很爽
有一个意见就是原来在gnome 直接从opera官网下的deb包装好不能用 apt的也不能用
我不太了解技术 但是觉得最好是保证绝大多数机器安装了就能用 不报错
RandomWalk@随机漫步

Slackware12.2 && KDE3.5.10
头像
matri
帖子: 1140
注册时间: 2006-10-27 11:14
来自: 悉尼

#10

帖子 matri » 2007-08-21 10:45

中文显示这个倒没太大关系,中文输入opera还是应该解决一下,或者opera中文社区维护一个opera中文?我觉得比较迫切需要解决的一个是媒体播放问题,另外就是稳定性问题,使用中出现无故无响应的几率不小,而且没法重现,这个比较头疼。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#11

帖子 eexpress » 2007-08-21 11:16

1。viewtopic.php?t=47733&highlight=opera+mldonkey 2/6楼的问题。楼主可以看下。编码问题。

2。opera的代理脚本,以及快速开关代理的切换过程,有问题。如下的脚本(包括直接设置的http代理),切换的时候,不时的无效。

代码: 全选

function FindProxyForURL(url, host)
{
url = url.toLowerCase ();
host = host.toLowerCase();

//if(dnsDomainIs(host,"googlepages.com")|| dnsDomainIs(host,"opera.com"))
if(shExpMatch(url,"*googlepages*")||shExpMatch(url,"*opera*"))
return "PROXY 203.252.180.205:80";
else return "DIRECT";
}
3。需要支持gtk的打开/保存的对话栏参数。似乎某个版本有支持,但是一直找不到。
● 鸣学
头像
Truth
帖子: 76
注册时间: 2006-03-02 16:27

#12

帖子 Truth » 2007-08-21 11:46

1. 我记得可以直接 apt-get
http://wiki.ubuntu.org.cn/index.php?tit ... 3.85_Opera

2. Opera 采用的是 英文界面 + 语言包 的结构,不能根据 Locale 选择界面语言。这样的好处是语言包不被编译为 qm 文件之类的,可以加一些自定义的东西。

3. 图片放大(pagezoom)时质量低下的问题, 麻烦具体描述一下。

4. 我知道 64 位跑 32 位 Opera 会出现无法响应,32位也会么? ps. Opera 9.5 会有 Lnux 64 位版本。

5.Hi eexpress, 谢谢你对 Opera 的热情。

你的第一个问题我需要知道具体的 locale 网址网页编码。最好能有在不同 locale 下面的具体表现。

第二个问题比较棘手,如果你能把它搞到某些条件下必然能够重现才能找到问题。

第三个问题是说 shell 下面运行 opera 的参数?

Thank you all for sticking it. :P
上次由 Truth 在 2007-08-21 14:01,总共编辑 1 次。
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#13

帖子 jarryson » 2007-08-21 11:54

有firefox那样“允许网页使用要求的文字”的选项字体可能会方便很多。

可能的话开放部分源码。这样有很多其他软件就会使用基于opera核心了。如同mozilla。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#14

帖子 eexpress » 2007-08-21 12:38

http://www.verycd.com/里面。随便找几个ed2k的链接,使用右键自定义的菜单,取得的链接。先是调用“Copy link”,在bash里面取得到 L 变量。
~/.opera/menu ☎ grep ed2k standard_menu.ini
Item, "EE::使用mlnet下载ed2k" = Copy link & Execute program, "ed2kopera","%l"

☎ cat /usr/local/bin/ed2kopera
#!/bin/sh
echo $* >> ~/tmp <--- 这是直接 %l 传递的参数。
L=`xsel --clipboard` <--- 取得Copy link的数据。
echo $L >> ~/tmp
#echo dllink $L | nc -q 1 localhost 4000
#mldonkey_submit "'"$*"'"

☎ head 《巨人》双语_更新至13集_共30集\[DVD-RMVB\]\ \|\ 剧集\ →\ 港台\ \|\ VeryCD\ →\ 下载.html
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>《巨人》双语/更新至13集/共30集[DVD-RMVB] | 剧集 → 港台 | VeryCD → 下载</title>
<meta name="robots" content="all" />
<meta name="author" content="http://www.xdanger.com/" />
<meta name="copyright" content="VeryCD Team" />
<link rel="icon" href="http://doc.verycd.com/favicon.ico" type="image/x-icon" media="screen" />

~ ☎ cat tmp
ed2k://|file|%5B�%5D%5B��-13%5D%5B��-�WU%5D.d-vb.rmvb|178348183|72de1c53dbbf285d6186a5a7c0b04ec5|h=54FT3SXJI5RKXYNSDX2BAWDOLSJALGKS|/
ed2k://|file|%5B????%5D%5B??-13%5D%5B??????%5D.d-vb.rmvb|178348183|72de1c53dbbf285d6186a5a7c0b04ec5|h=54FT3SXJI5RKXYNSDX2BAWDOLSJALGKS|/
● 鸣学
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#15

帖子 skyx » 2007-08-21 12:43

ee总算出现了。 :lol:


以前opera存在 的问题都可以解决,但毕竟还是要手工配制


最有发言权的是ee .这帖交给ee一人处理好了。
no security measure is worth anything if an attacker has physical access to the machine
回复