GOOGLE一番,找到了这个方法
来源:http://www.cnblogs.com/icejoywoo/archiv ... 89330.html
===============================================================================
运行
$regedit
(如果面板字符看不清,请关掉特效)
查看注册表中的[HKEY_CLASSES_ROOT\http\shell\open\command]
"C:\windows\system32\winebrowser.exe -nohome"
修改为
"C:\windows\system32\winebrowser.exe %1"
或
"C:\windows\system32\winebrowser.exe -nohome %1"
可以再试试点击那两个图标,我的这样设置后就可以运行
================================================================================
我这么设置了,但有时还是弹出wine的IE……
但是,经过我的倒腾,这个问题目前已经解决 现与大家分享过程
也许没找到问题根源,希望大家也交流下自己的情况
1.如上面所说,修改注册表
更新:实验证明这可以解决QQ/TM的邮箱/空间按钮点不开问题!
把这个代码另存为http.reg,运行wine regedit导入
代码: 全选
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\http\shell\open\command]
@="\"C:\\windows\\system32\\winebrowser.exe\" -nohome %1"
[HKEY_CLASSES_ROOT\https\shell\open\command]
@="\"C:\\windows\\system32\\winebrowser.exe\" -nohome %1"
进入Program Files/Internet Explorer(CTRL+L打开地址栏,复制粘贴回车即可)
把IEXPLORE.EXE改名,比如IEXPLORE_.EXE
然后转到../../windows/system32,复制winebrowser.exe,转回../../Program Files/Internet Explorer粘贴,改名为IEXPLORE.EXE,并加只读属性
3.参考某位高人(大概在http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=195031)的加强方法,编译so文件
C代码:
代码: 全选
#include <unistd.h>
int main(int argc, char *argv[]){
execvp("/usr/bin/xdg-open", argv);
}
然后ALT+F2运行:
用gcc编译:
代码: 全选
gcc -o iexplore.exe.so iexplore.c
代码: 全选
gksu mv /usr/lib/wine/iexplore.exe.so iexplore.exe.so_old
代码: 全选
gksu cp iexplore.exe.so /usr/lib/wine/iexplore.exe.so
大家如果有兴趣可以试试