vvoody

头像

论坛版主
UID: 14
帖子: 2437
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~

Linux下Opera常见问题索引

Linux下Opera有些方面挺棘手的,但不是不能解决。故发此帖,收集一些常见问题的设置方法,让大家能更畅快地使用Opera。


我一个人的力量是有限的,如果出现什么错误情大家及时纠正。另外,如果大家在某方面自己解决了问题,也希望能把你的心得与大家分享。



Misc
Opera,好快,好用,好玩
页首

Opera 中文维基 / Opera 10.61 正式版 - 极速安全的浏览体验 / Opera Mini 5.1 正式版 - 为超过 3000 款手机优化

vvoody

头像

论坛版主
UID: 14
帖子: 2437
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~
建议升级到 Opera 9.50,以获得 Flash Player 更好的支持!原因详见本版 Thruth 的置顶帖。Flash Player 10 下载见附件。

这里只介绍手工安装的方法。特定的发行版的特定安装方法(如apt-get),在此不做介绍。
9.50 之前版本的可以使用附件提供其他两个版本的 Flash 插件,经测试均可用,优先使用版本9。


1.到Adobe网站或者本帖附件下载flashplayer的插件,选择下载tar.gz的那个;

2.解压后,你会发现目录中有一个libflashplayer.so的文件(不用理那个脚本,我们不安装);

3.关闭Opera,把这个libflahsplayer.so放到你的Opera插件目录中,比如/usr/lib/opera/plugins/。如果不知道有哪些插件目录,在Opera中首选项->高级->内容->插件选项,弹出的窗口下方就是你现有的插件路径。当然你也可更改添加路径,但务必保证libflahsplayer.so文件放在现有的的路径中;

4.重新开启Opera,去一些网站测试一下吧:新浪本友会。如果看到flash播放的内容,那就说明flash插件安装成功。

PS:如果你发现还是无法播放flash,情仔细检查你的插件路径是否正确;或者在Opera中按F12,查看是否开启了插件(Enable plug-ins)。


%%



%%

如果您在浏览在线视频时,觉得CPU占用率过高,有些卡,可以试试用MPlayer来收看,请参考这里 ;-)


flashplayer10_install_linux_051508.tar.gz

libflashplayer9.so.tar.gz

libflashplayer7.so.tar.gz
您没有权限查看这个主题的附件。
Opera,好快,好用,好玩
页首
vvoody

头像

论坛版主
UID: 14
帖子: 2437
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~
Opera 9.23 build 666 ~ 9.26 build 698
Opera 9.50 ~ 9.51
请升级到9.50或更高版本,以获得更好的插件支持。


FAQ
Q:后台标签无法正常播放音乐了,会停止,转到该标签页就行了,一离开就不播放了。
A:在播放器上右击,选择 Configure,然后最后去掉一个选项Pause Video when hidden 前的勾。见 -> http://www.operachina.com/viewtopic.php?f=13&t=33480 。操作指南:
download/file.php?id=12351



1.下载本帖的附件(>=9.50用mozilla-mplayer_3.55-1_i386/amd64.zip,9.2x用mplayer_plugin4opera.zip),并解压;

2.将目录中的所有10个文件(5个*.so、5个*.xpt)拷到Opera的插件目录。比如/usr/local/opera/lib/opera/plugins。注意这个路径必须在Opera的可用插件路径中;

3.到这里来测试->
  音乐   点击试听,mp3,wma,rm格式都测试一下;
  视频   三种格式随便点几个测试,我自己每个都能播放的;
  Apple官网广告
Apple网站的trailer




mplayerplugin插件->
1.附件里的文件是人家特别为Opera编译的,我自己就是直接用了,完全可以。另外我自己尝试过编译,虽然编译成功并生成了相应文件,但放到opera里就是不能用。有兴趣的朋友可以自己编译试试,如果你成功了,请告诉我;

2.自己编译可参考:
  Gecko SDK
  mplayer plug-in

插件路径->
在使用附件提供的插件时,起初我的Opera路径中包含有firefox、mozilla的插件路径以及Opera自己的。当我把这个插件放到/usr/locale/opera/lib/opera/plugins/时,在首选项、高级、下载中看到了插件的效果,有很多支持的格式了。但是到百度mp3试听歌曲时,弹出来的是一个gxine的播放器,它也确实在缓冲,但100%后就自动关闭了,听不到音乐。反复试过几次,mplayer的插件就是不启作用,及时我选择了用mplayer*.so来播放(这里我对Opera的插件机制有些不明白,望了解的朋友说明一下)。

于是,我单独在~/.opera/目录下建立了一个plugins/的目录,专门放插件。而opera默认的插件路径/usr/local/opera/lib/opera/plugins/(因为安装时用了--prefix=/usr/local/opera/的选项,所以有些不一样。真正默认路径是/usr/lib/opera/plugins/) 我使之保保持默认的那几个文件。
然后我在首选项、高级、内容、插件路径中,更改了插件路径,把所有不是Opera的路径通通把钩去掉,只保留~/.opera/plugins 和 /usr/local/opera/lib/opera/plugins ,保存后推出,这样就ok了。

有一点我不明白,当我删除了那些firefox、mozilla路径后,并且在pluginpath.ini里也删除了,当再次打开Opera时,又出现这些插件路径了。是不是operapluginwrapper在起作用?不明白


ee 提醒,Opera 9.50b2 支持最新的 mozilla-mplayer 3.50,提供了良好的控制条,还能做些设置。但是支持有限,在某网站搜索mp3,选择试听,可以播放,并且能控制暂停,停止等。而上文中提到的一些测试视屏网址,以及一些内嵌网页的多媒体均无法播放,虽然能显示控制条。所以,总体来讲支持程度没有上面方法提供的插件来的多,但因为有控制条所以效果好。所以大家各取所需吧。

ubuntu 用户可以 apt-get mozilla-mplayer 来安装。其他系统用户么,我把那个 deb 包里的所有插件提取出来了,打包供下载。注意不要混用两种插件。


下述插件来源,原本是deb包,我已作提取。
mozilla-mplayer_3.55-1_i386.tar.bz2

mozilla-mplayer_3.55-1_amd64.tar.bz2

mplayer_plugin4opera.zip
您没有权限查看这个主题的附件。
Opera,好快,好用,好玩
页首
vvoody

头像

论坛版主
UID: 14
帖子: 2437
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~
Opera 9.24 build 671 ~ current
MLDonkey 2.9.0 ~ 3.0.0

Opera的Linux版本目前(未测试9.5)无法关联ed2k的下载协议,本版的相关讨论见->opera在ubuntu中如何关联ed2k协议

难道都要复制ed2k链接地址,再手工添加到客户端?

最近在ee的提示下发现Opera中的一个选项(Tools->Preferences->Advanced->Network->Encode international Web address with UTF-8)导致了关联ed2k协议和下载中文链接。由此引出下文,提供直接点击ed2k链接下载和右键菜单下载的方法。
下面提供关闭该选项和不关闭该选项两种方法,因为不知道这个选项到底会影响哪些地方(ee说950b里去掉该选项会导致rss、邮件等乱码,而我的9.24则不会),所以请大家自由选择。

我的这个方法已经提供的脚本适合与安装了MLDonkey的朋友们,aMule不能使用。如果有朋友有aMule并愿意修改脚本的话,也欢迎上传。

unicode的编码我不太了解,以下的方法是否和系统locale等有关我也不清楚,所以请各种locale的朋友帮忙测试,跟帖回复结果。我的locale是en_US.UTF-8


有些linux发行版的bash解释器默认位置是/bin/bash (ubuntu)
大家可能要自己动手修改脚本  --foxswat提醒
请相应修改脚本第一行的#!/xx/xxx/bash/为你系统bash路径(可通过which bash来查看)


关闭UTF-8选项
1. Tools->Preferences->Advanced->Network->Encode international Web address with UTF-8 把前面的钩去掉,ok;

2. 下载本帖的附件ed2kop.sh.zip,将里面的ed2kop.sh脚本文件放到某个目录,比如/home/USER_NAME/bin。

3. Tools->Preferences->Advanced->Programs->Add...->具体内容如下:
   Protocol -> ed2k
   Open with other application -> /home/USER_NAME/bin/ed2kop.sh #务必填写完整路径
   Open in terminal -> 打勾

4. ok,ok

5. 使用的时候,比如最常去的verycd,你可以任意点击某个ed2k链接,或者点击那个“下载选中的文件”进行批量下载。PS:如果mldonkey下载列表里没有,那就刷新一下,实在不行就一个个点:)

VeryCD.com首页上的资源无法直接点击下载,解决方法就是去掉对该网站的js支持[ee提醒] -> 在http://www.verycd.com页面上右击选择“编辑站点首选项”(Edit site preferences),在Scripting标签里关闭对JavaScript的支持(去掉Enable JavaScript前的勾)


打开UTF-8选项
1. 下载本帖附件ed2kop_rm_unprintable_char.sh.zip,解压至目录,比如/home/USER_NAME/bin;

2. 由于无法点击ed2k链接,所以采用右击ed2k链接的方式在菜单中调用1中的脚本;

3. 打开~/.opera/menu/,编辑你使用的menu配置文件,比如我的是vvoodysMenu.ini;
|---3.1 找到[Link Popup Menu]这块;
|---3.2 随便在某个合适的位置添加:
|         Item, \"Download via MLDonkey\"=Execute program,\"/home/vvoody/bin/ed2kop_rm_unprintable_char.sh\",\"%l\",,
|---3.3 保存,退出,在Tools->Preferences->Advanced->Toolbar->选中你的menu配置文件,ok;

4. 使用的时候,只能对某个ed2k链接右击,在出来的菜单中选择Download via MLDonkey来下载,无法批量下载页面的ed2k链接。而且添加到mldonkey的下载列表后,凡是链接中有中文的都会被去掉,只有英文字符、字母。

PS:在打开UTF-8的情况下,如果使用ed2kop.sh的话是无法下载ed2k链接的,因为含有非法字符。ed2kop_rm_unprintable_char.sh的目的在于把这些非法字符去除掉,然后再传给mlnet。这个脚本由David W. Hodgins提供。谁会sed,可以大大简化脚本: )


ed2kop.sh脚本用到了nc(netcat)程序,由于此程序存在不同的版本,对选项支持也不一样。原先使用到了-q选项,但有的版本没有。附件提供的是通用版的脚本,不管你的nc程序支持-q选项与否。如果你的nc支持还是改用有-q的版本,脚本内有说明。其他用户请直接用附件里的版本。


有关调用nc命令的讨论见: viewtopic.php?f=72&t=51584
您没有权限查看这个主题的附件。
Opera,好快,好用,好玩
页首
vvoody

头像

论坛版主
UID: 14
帖子: 2437
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~
来自Opera官方帮助文档
虽然系统默认浏览器已经设定成了Opera,但是可能某些程序调用的还是其他浏览器,这时请到程序自身的设置中设置成为Opera

Linux

For the two major desktop environments, the easiest ways of changing the default system Web browser to Opera are:

GNOME

1.In Gnome\'s System menu, select Preferences > Preferred Applications
2.On the \"Web browser\" tab, replace the name of the current default browser with \"opera\"
3.Be sure to leave the \" %s\" in the browser name field for Opera to be able to launch files passed by other applications directly.

KDE

1.Open KDE\'s control center.
2.Go to KDE Components > File Associations.
3.Add Opera as default application for the file types you want to launch directly in the browser, for example text/html.
4.KDE control center -> KDE Components -> Component Choose -> Web Browser -> in the following brower


也贴一下Mac的。
Mac OS X

You can set Opera as your default browser on your Macintosh by doing the following:
1. Open Safari
2. In the Safari menu, select Preferences > General
3. Under "Default Web Browser" select Opera

Note: On Mac OS X 10.2, you can also select a default browser using System Preferences > Internet > Web > Default Web Browser
Opera,好快,好用,好玩
页首
haha123

头像

Opera 3.0
UID: 1230
帖子: 124
注册时间: 2007-09-07 10:26
在线状态: 离线
关于Opera之在线影音
ubuntu7.10+opera9.5。经过测试装源里的mozilla-mplayer后在/usr/lib/mozilla/plugins生成的mplayerplug*直接考到/usr/lib/opera/plugins中重新启动opera就可以在线播放了,有进度条和控制按钮。
ps1:插件路径要选/usr/lib/opera/plugins哦,(或者别的你自己设定的,没试)不考过来直接指向/usr/lib/mozilla/plugins我这不能用。
   2.切换到别的界面视听暂停了:在播放器上右键-配置-最下面 的隐藏窗口时暂停前的勾去掉。
图片
页首
TheThirdGhost



Opera 1.0
UID: 7052
帖子: 1
注册时间: 2007-11-11 21:48
在线状态: 离线
好消息啊,可惜最新的支持全屏的flash(r64),在opera下不能用,现在用r48的。
页首
vvoody

头像

论坛版主
UID: 14
帖子: 2437
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~
下面引用由TheThirdGhost在 [i]2007-11-15 18:22 发表的内容:[/i]
好消息啊,可惜最新的支持全屏的flash(r64),在opera下不能用,现在用r48的。


是啊,最新的flash Opera确实不能用。TheThirdGhost,你用的是9.5还是9.2x,试试haha123提到的方法吧。
Opera,好快,好用,好玩
页首
52abc



Opera 1.0
UID: 9737
帖子: 1
注册时间: 2007-12-13 22:00
在线状态: 离线
mark~
页首
vvoody

头像

论坛版主
UID: 14
帖子: 2437
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~
1.本文不涉及aMule的安装,如有问题可参考此文;

2.参考文章:
                 aMule官方wiki的Ed2k links handling

3.运行环境:
                 Opera 9.24 build 671


%%

1.Tools -> Preferences -> Advanced -> Programs -> Add...(如果有ed2k了就删除先);

2.在Protocol协议里填写ed2k;

3.并选择Open with other applications, 在下面的框中填入aMule提供的ed2k程序(不是amule)。一般可通过whereis ed2k命令来获得,如果你是手工编译安装的则自行指定;

4.ok保存。

5.需要注意的一点,这样设定后点击网页中的ed2k链接,只有在aMule已经打开的情况下才会被自动添加进下载队列。如果aMule未打开,则不会自动打开aMule。
您没有权限查看这个主题的附件。
Opera,好快,好用,好玩
页首
foxswat

头像

翻译团队
UID: 35
帖子: 119
注册时间: 2007-07-31 14:27
在线状态: 离线
有些linux发行版的bash解释器默认位置是/bin/bash (ubuntu)
大家可能要自己动手修改脚本
图片
页首
ssfwhxy

头像

Opera 1.0
UID: 11767
帖子: 34
注册时间: 2007-12-30 18:38
在线状态: 离线
下面引用由vvoody在 [i]2007-10-07 10:05 发表的内容:[/i]
[quoted=注意]
Adobe网站上提供的目前版本为Version: 9.0.115.0,好多人反映无法使用。先请尝试一下,如果确实不行,请发email给我(ubuntu论坛上也有人上传共享了),我会发给你我自己用的旧版libflashplayer.so,可以正常使用。

这里只介绍手工安装的方法。特定的发行版的特定安装方法(如apt-get),在此不做介绍。 .......

请问是不是要把libflashplayer.so分别复制到这些目录下去?
/usr/lib/opera/plugins:/usr/lib/flashplugin-nonfree:/usr/lib/mozilla/plugins
前面我只复制到了下面/usr/lib/opera/plugins
页首
haha123

头像

Opera 3.0
UID: 1230
帖子: 124
注册时间: 2007-09-07 10:26
在线状态: 离线
LS的。只要复制到你opera中指定的插件路径就可以了。
图片
页首
vvoody

头像

论坛版主
UID: 14
帖子: 2437
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~
下面引用由ssfwhxy在 [i]2007-12-31 09:05 发表的内容:[/i]

请问是不是要把libflashplayer.so分别复制到这些目录下去?
/usr/lib/opera/plugins:/usr/lib/flashplugin-nonfree:/usr/lib/mozilla/plugins
前面我只复制到了下面/usr/lib/opera/plugins .......


只需要复制到/usr/lib/opera/plugins/就行了。
另外,建议在Tools->Preferences->Advanced->Content->Plug-in options...->Change path...里把非opera插件路径去除勾选(比如firefox、mozilla的)。

Opera会自动查找firefox、mozilla的插件路径,可能会引起冲突(比如我在mplayer-plugins一文中提到过)。请你保证只有Opera的插件路径,再试试flash是否可用。
Opera,好快,好用,好玩
页首
ssfwhxy

头像

Opera 1.0
UID: 11767
帖子: 34
注册时间: 2007-12-30 18:38
在线状态: 离线
下面引用由vvoody在 [i]2007-12-31 14:19 发表的内容:[/i]


只需要复制到/usr/lib/opera/plugins/就行了。
另外,建议在Tools->Preferences->Advanced->Content->Plug-in options...->Change path...里把非opera插件路径去除勾选(比如firefox、mozilla的)。 .......

我这里还是不行啊,不知道怎么搞的。
您没有权限查看这个主题的附件。
页首
haha123

头像

Opera 3.0
UID: 1230
帖子: 124
注册时间: 2007-09-07 10:26
在线状态: 离线
进入文件夹改文件权限试试。chmod 777 libflashplayer.so
图片
页首
vvoody

头像

论坛版主
UID: 14
帖子: 2437
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~
@ssfwhxy
试过了chmod后,如果你是opera 9.2x,就给我发个邮件,我把我自己可用的libflashplayer.so给你。
wxj.g.sh[AT]gmail.com
Opera,好快,好用,好玩
页首
ssfwhxy

头像

Opera 1.0
UID: 11767
帖子: 34
注册时间: 2007-12-30 18:38
在线状态: 离线
下面引用由vvoody在 [i]2007-12-31 16:01 发表的内容:[/i]
@ssfwhxy
试过了chmod后,如果你是opera 9.2x,就给我发个邮件,我把我自己可用的libflashplayer.so给你。
wxj.g.sh[AT]gmail.com


非常感谢vvoody !!!
我用了你mail给我的文件后正常了!
刚刚到2008年,给我颁个大奖:2008年度最佳版主奖,哈哈!
新的一年祝你一切顺利!
还有haha123也是,谢谢你啊啊!
页首
vvoody

头像

论坛版主
UID: 14
帖子: 2437
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~
@ssfwhxy
不客气:-)新年快乐。
Opera,好快,好用,好玩
页首
vvoody

头像

论坛版主
UID: 14
帖子: 2437
注册时间: 2007-07-30 22:22
地址: 上海
在线状态: 离线
您的首选浏览器是: Opera
为什么选择 Opera: 她太可爱了~
我个人的 Opera 字体设置如下:
  1. 安装字体;
    • 我选择的是 Vera Sans YuanTi 字体,当然其他的比如文泉驿系列字体,还有ZhunYuan 也不错;
    • 如果你是 KDE 系统,那么在 Control Center 的 Font Installer 里选择就行了;
    • 其他系统,一般只要把字体扔到系统的字体目录里(比如~/.fonts),然后执行 fc-cache -fv& ,就安装进系统了;
  2. 关闭 Opera 对 Core X Fonts 的支持;
    • Opera地址栏里输入 opear:config;
    • show all 里搜索fonts;
    • 去掉 Enable Core X Fonts 前的勾,在勾上 Enable Xft Fonts;
    • 重启 Opera;
  3. 字体选择器里选择字体;
    • Opera 打开 Tools -> Preferences -> Advanced -> Fonts;
    • 所有字体项目都选择我刚才安装的 Vera Sans YuanTi;
    • 字体大小 14(这个自己定);
    • 打开 International fonts... ;
    • 在下拉列表中依次选择 Chinese simplified, Chinese tranditional, CJK Symbols and Punctuation;
    • Normal font 里选择 Vera Sans YuanTi,Monospace font 里选择 Automatic;
    • 保存退出;
  4. CSS 定义字体;
    • 选择一个编辑器,输入下面一行内容;
    • body *{
      font-family:"Vera Sans YuanTi" !important;
      }
    • 将此文件命名为vearsansyuanti.css,并保存到~/.opera/styles/user ;
    • 在 Tools -> Preferences -> Advanced -> Content 的 Style optinos... 选择你刚才保存的 verasansyuanti.css;
    • ok保存退出;

注:有些情况下 Opera 的字体选择器里的字体名称是乱码,当你要使用CSS去定义字体时,使用系统中的字体名称是无效的。要取得字体在Opera中的名称,请打开 opera:config ,搜索fonts,在Fonts里就能看到字体的乱码名称了,然后复制到CSS里。一般字体后面可能有[unknown],这段内容不用复制。

这样效果就不错了。本论坛有许多帖子讨论了 Opera 的字体设置:

CSS 的方法定义字体是出自 ubuntu 中文论坛 的 rhfcaesar 的文章:opera 字体终极解决方案

Opera 下 Vera Sans YuanTi 效果图:
Vera Sans YuanTi_1
Vera Sans YuanTi_2
Vera Sans YuanTi_3
Vera Sans YuanTi_4
Opera/9.26 (X11; Linux i686; U; en)页首