个人工具

“Wine”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
输入法的问题
 
(未显示22个用户的34个中间版本)
第1行: 第1行:
=安装 wine=
+
用于运行Windows程序,主要是拿来玩游戏的。
  
ubuntu 官方自带了 wine , 但是推荐用 winehq 官方提供的最新版本 wine , 新版本解决了很多以前显得麻烦的问题, 请照下边说的来安装
 
  
先增加签名::
+
==安装源中的wine==
 +
<pre>sudo apt-get install wine</PPA>
 +
因为版本比较旧,所以通常不用,改用PPA中的wine。
  
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
+
==安装最新版 wine==
+
+
  
增加 wine 源,按你的 Ubuntu 版本执行下边相应的程序
+
ubuntu 官方自带了 wine ,但是推荐用 winehq 官方提供的最新版本 wine ,新版本解决了很多以前显得麻烦的问题。
  
Ubuntu Jaunty (9.04) 请执行这个::
+
PPA地址:https://launchpad.net/~wine/+archive/ubuntu/wine-builds
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/jaunty.list -O /etc/apt/sources.list.d/winehq.list
+
<pre>sudo add-apt-repository ppa:wine/wine-builds</pre>
 +
(这里应该在(ubuntu14.10)“设置→软件和更新→其他软件”里给上面的那个地址打对勾)然后安装:
 +
<pre>sudo apt-get update
 +
sudo apt-get install wine-devel</pre>
 +
要注意,若安装 ''wine'' 包是老的稳定版,新开发版本是 ''wine-devel'' ,经常有不少优化和修正。
  
Ubuntu Intrepid (8.10) 请执行这个::
+
如果愿意安装比 devel 稍微更 devel 的 staging 版本的话,可以试试 ''wine-staging''。
  
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/winehq.list
+
==配置==
 +
<pre>winecfg</pre>
  
Ubuntu Hardy (8.04) 请执行这个::
+
==中文问题==
  
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list
+
=== 字体 ===
+
  
<br> 接下来,可以打开一个终端,执行::
+
'''Wine原生支持中文'''
  
sudo apt-get update
+
在wine1.4版本以后,官方修改了中日韩字体的渲染方式 ,默认只需要系统安装了"WenQuanYi Micro Hei"字体,大多数中日韩语言的unicode程序都能正常显示。
sudo apt-get install wine
+
在2012年Red Hat提交的CJK字体补丁[https://bugzilla.redhat.com/show_bug.cgi?id=815125]。
+
+
  
来安装,
+
不再需要修改注册表"FontSubstitutes"和"MS Shell Dlg 2"键值,也不需要复制字体到~/.wine/drive_c/windows/fonts/目录中。
  
或者点击 开始菜单-&gt;系统-&gt;系统管理-&gt;新立得软件包管理器,在里边选中 wine , 点安装
+
=== 输入法的问题===
 
+
目前,最新版16.04系统中wine程序可以正常输入汉字。
= 初始设置  =
+
旧版本系统中,有时出现[[Fcitx]]输入法无法光标跟随的问题。
 
+
fcitx输入法在wine程序中不能输入,可以向~/.bashrc中添加以下代码
== 加快 wine 速度  ==
+
<pre><nowiki>
 
+
export XMODIFIERS="@im=fcitx"
由于 X locale 的问题, 默认 wine 会轮询 x core fonts ,使得 wine 很慢,请先执行::
+
export GTK_IM_MODULE="fcitx"
 
+
export QT_IM_MODULE="fcitx"
sudo sed -i -e '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
+
</nowiki></pre>
+
如果发现wineserver和winemenubuilderwine的将近100%的CPU,可以通过下面的方式来解决:
+
 
+
找到并打开user.reg,查找[Software\\Wine\\MenuFiles],将其所有包含乱码的子项目删除,杀掉所有wine进程(pkill wine)即可。
+
+
<br>
+
 
+
== 修改 wine 外观  ==
+
 
+
默认的 wine 字体、主题、颜色等不太合适,可以用这 [Hiweed] 的 wine 配置 新建一个文本文件 '''hiweed_green_color.reg''' 写入(在9.04的源中安装的wine无法导入以下reg文件,可能是由于regedit不兼容空格造成的,将下面这段中每行前的第一个空格删除可能会解决问题)::
+
 
+
 
+
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"="文鼎PL细上海宋Uni"
+
  "MS Shell Dlg 2"="文鼎PL细上海宋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"
+
+
+
 
+
<br> 再用 regedit 导入这个 reg , 执行::
+
 
+
regedit hiweed_green_color.reg
+
 
+
<br> 如果 .wine/drive_c/windows/fonts/ 下没有文鼎的字体文件,应该用以下命令连接::
+
ln -s /usr/share/fonts/TTF/odosung.ttc ~/.wine/drive_c/windows/Fonts/
+
 
+
== 输入法的问题==
+
SCIM输入法和Wine有冲突,会导致在某些程序中无法使用键盘。如遇此情况,有两种解决方法:<br>
+
方法一:临时的方法——在Wine中运行程序后,右击面板上的SCIM图标,选择关闭。这样SCIM会重启,之后Wine中即可正常使用键盘。<br>
+
方法二:彻底的解决——换一个ibus输入法。
+
  
 +
== 参见 ==
 +
* [[wine简明教程]]
 +
* [[wine操作技巧]]
 +
* [[UbuntuHelp:Wine/zh]]
 +
* [[环境模拟]]
 +
* [[字体]]
 
[[Category:模拟器及虚拟机]]
 
[[Category:模拟器及虚拟机]]
 +
[[Category:中文]]
 +
[[Category:Windows]]

2016年11月16日 (三) 12:24的最新版本

用于运行Windows程序,主要是拿来玩游戏的。


安装源中的wine

sudo apt-get install wine</PPA>
因为版本比较旧,所以通常不用,改用PPA中的wine。

==安装最新版 wine==

ubuntu 官方自带了 wine ,但是推荐用 winehq 官方提供的最新版本 wine ,新版本解决了很多以前显得麻烦的问题。

PPA地址:https://launchpad.net/~wine/+archive/ubuntu/wine-builds
<pre>sudo add-apt-repository ppa:wine/wine-builds

(这里应该在(ubuntu14.10)“设置→软件和更新→其他软件”里给上面的那个地址打对勾)然后安装:

sudo apt-get update
sudo apt-get install wine-devel

要注意,若安装 wine 包是老的稳定版,新开发版本是 wine-devel ,经常有不少优化和修正。

如果愿意安装比 devel 稍微更 devel 的 staging 版本的话,可以试试 wine-staging

配置

winecfg

中文问题

字体

Wine原生支持中文

在wine1.4版本以后,官方修改了中日韩字体的渲染方式 ,默认只需要系统安装了"WenQuanYi Micro Hei"字体,大多数中日韩语言的unicode程序都能正常显示。 在2012年Red Hat提交的CJK字体补丁[1]

不再需要修改注册表"FontSubstitutes"和"MS Shell Dlg 2"键值,也不需要复制字体到~/.wine/drive_c/windows/fonts/目录中。

输入法的问题

目前,最新版16.04系统中wine程序可以正常输入汉字。 旧版本系统中,有时出现Fcitx输入法无法光标跟随的问题。 fcitx输入法在wine程序中不能输入,可以向~/.bashrc中添加以下代码

export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"

参见