2007年10月4日星期四

配置wine,配置QQ

总有些软件是我们所需要的,而又没有Linux版,或者Linux版不稳定,这时候,wine(Wine Is Not an Emulator)为我们提供了一种折中的方案。

为了便于理解,本文参考了一下几篇文章:

Linux平台上关于工具Wine的完全使用指南
如果你像我一样的话,当你第一次使用Wine的时候,就会被Wine的帮助文章现状所困扰。
Linux下的Windows模拟程序-Wine
刚刚步入Linux,难免要有时利用一下Windows的程序资源,Wine提供了一个用来运行Windows程序的平台。
Wine-Ubuntu WiKi
默认的 wine 字体、主题、颜色等不太合适,可以用这 [Hiweed] 的 wine 配置新建一个文本文件hiweed_green_color.reg写入。
704+wine9.36+qq 2007 攻略 兼 无限bs 马化腾
wine 不是万能的,但有的时候我们还是不得不依靠wine的。

首先,我们来配置wine:

  • 安装wine:
  • 在新立得软件包管理器中搜索“wine”,安装如下两个软件:
    wine
    wine-dev
    根据Ubuntu WiKi和jarlyyn的解释,首先应让wine不再在Ubuntu的utf环境下调用gbk字体:
    sudo sed -i -e '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
    or
    sudo sed -i "s/^[^#]*GBK/\#Marked for GBK--- &/g" /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE >/dev/null
    复制需要的文件到你的wine的system32目录
    复制Windows操作系统中System32目录下的mfc42.dll,msvcp60.dll,riched20.dll,riched32.dll到wine的 system32目录下,默认是~/.wine/drive_c/windows/system32。可以到这里下载。
    修改 wine 外观,默认的 wine 字体、主题、颜色等不太合适,可以用这 [Hiweed] 的 wine 配置新建一个文本文件 hiweed_green_color.reg 写入:
    REGEDIT4
    [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware
    Profiles\Current\Software\Fonts]
    "FIXEDFON.FON"=""
    "FONTS.FON"=""
    "LogPixels"=dword:00000060
    "OEMFONT.FON"=""
    [HKEY_CURRENT_USER\Software\\Wine\\Fonts\\Replacements]
    @="AR PL ShanHeiSun Uni"
    "Arial"="AR PL ShanHeiSun Uni"
    "Fixedsys"="AR PL ShanHeiSun Uni"
    "Microsoft Sans Serif"="AR PL ShanHeiSun Uni"
    "MingLiU"="AR PL ShanHeiSun Uni"
    "MS UI Gothic"="AR PL ShanHeiSun Uni"
    "PMingLiU"="AR PL ShanHeiSun Uni"
    "Simsun"="AR PL ShanHeiSun Uni"
    "Songti"="AR PL ShanHeiSun Uni"
    "System"="AR PL ShanHeiSun Uni"
    "Tahoma"="AR PL ShanHeiSun Uni"
    "Terminal"="AR PL ShanHeiSun Uni"
    "宋体"="文鼎PL细上海宋Uni"
    [HKEY_CURRENT_USER\Software\\Wine\\X11 Driver]
    "ClientSideAntiAliasWithRender"="N"
    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
    "MS Shell Dlg"="AR PL ShanHeiSun Uni"
    "MS Shell Dlg 2"="AR PL ShanHeiSun Uni"
    "System"="AR PL ShanHeiSun Uni"
    [HKEY_CURRENT_USER\Control Panel\\Colors]
    "ActiveBorder"="239 235 230"
    "ActiveTitle"="0 153 11"
    "AppWorkspace"="128 128 128"
    "Background"="58 110 165"
    "ButtonAlternateFace"="180 180 180"
    "ButtonDkShadow"="64 64 64"
    "ButtonFace"="232 227 221"
    "ButtonHilight"="255 255 255"
    "ButtonLight"="239 235 230"
    "ButtonShadow"="128 128 128"
    "ButtonText"="0 0 0"
    "GradientActiveTitle"="166 202 240"
    "GradientInactiveTitle"="192 192 192"
    "GrayText"="128 128 128"
    "Hilight"="0 153 11"
    "HilightText"="255 255 255"
    "HotTrackingColor"="0 0 255"
    "InactiveBorder"="192 192 192"
    "InactiveTitle"="232 227 221"
    "InactiveTitleText"="0 0 0"
    "InfoText"="0 0 0"
    "InfoWindow"="255 255 225"
    "Menu"="232 227 221"
    "MenuBar"="232 227 221"
    "MenuHilight"="0 0 0"
    "MenuText"="0 0 0"
    "Scrollbar"="239 235 230"
    "TitleText"="255 255 255"
    "Window"="255 255 255"
    "WindowFrame"="0 0 0"
    "WindowText"="0 0 0"
    再用 regedit 导入这个 reg , 执行:
    regedit hiweed_green_color.reg
    或者在Wine RegEdit中Import Registry File...。

    我按照这种方法,发现不能导入。提供一种我的方法:

    打开Wine RegEdit,选择Import Registry File...,导出.reg文件。用附件->Wine Notepad打开,把里面的删除,再把上面的代码复制进去,保存。

    再选择Import Registry File...,应该就可以了。

  • wine的基本用法
  • 直接运行程序,wine myprogfile,比如:
    wine ~/.wine/drive_c/Program Files/Tencent/QQ
    使用程序管理器
    progman
    Wine Configuration
    winecfg

接着,我们开始安装和配置QQ2007:

  • 安装QQ2007
  • 一般,.exe文件已经关联到wine,如果双击安装文件QQ2007.exe没有反应,可以在终端输入:
    wine QQ2007.exe
    或者
    右击->使用其它程序打开->使用自定义命令->wine
    破解QQ的防钩子程序,删除QQ安装目录下的TIMPlatform.exe文件:
    ~/.wine/drive_c/Program Files/Tencent/QQ
    设置qq运行环境
    打开winecfg,在Applications选项页下,添加你的qq,exe 主程序,选择Windows Version为Win 2000,xp 或者vista。
    打开winecfg,在libraries选项页下,添加riched20.dll和riched32.dll。
    设置scim,去掉下面scim设置前的勾
    前端->全局设置->将预编辑字符串嵌入到客户端中
    面板->gtk->嵌入式候选词标
    重启scim。谁能告诉我怎么重启scim,我一直是通过重启X-Window(<Ctrl>+<Alt>+<Backspace>)的方法实现的,非常笨,谁能告诉我正确的方法?

安装完成,开始享用吧:)

仍然存在的问题-乱码,怎么解决呢?如下图:

QQ2007

没有评论: