Hiweed 的几个 wine 补丁
发表于 : 2007-01-13 23:13
wine-generated.patch 让 wine 创建配置的时候会尝试用 $datadir/user.reg , 并且让 winecfg 音频配置不会死掉
wine-generated.patch
wine-ximimm.patch 是 wine 0.9.29 输入法补丁
wine-ximimm.patch
user.reg 是示例注册表
wine-generated.patch
代码: 全选
--- wine-0.9.29/tools/wineprefixcreate.orig 2007-01-13 22:22:24.000000000 +0800
+++ wine-0.9.29/tools/wineprefixcreate 2007-01-13 22:24:09.000000000 +0800
@@ -167,6 +167,7 @@
# Copy the .inf script and run it
cp "$datadir/wine.inf" "$CROOT/windows/inf/wine.inf"
+[ -e "$datadir/user.reg" ] && cp "$datadir/user.reg" "$WINEPREFIX/"
export WINEPREFIX
"${WINELOADER:-$bindir/wine}" rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 128 wine.inf
@@ -181,3 +182,5 @@
then
echo "$WINEPREFIX updated successfully."
fi
+# About wine audio cfg
+mkdir -p "$HOME/.kde/socket-$HOSTNAME"
wine-ximimm.patch
代码: 全选
--- wine-0.9.29/dlls/winex11.drv/x11drv_main.c.old 2007-01-13 20:39:17.000000000 +0800
+++ wine-0.9.29/dlls/winex11.drv/x11drv_main.c 2007-01-13 20:40:14.000000000 +0800
@@ -385,7 +385,7 @@
/* Open display */
- if (!XInitThreads()) ERR( "XInitThreads failed, trouble ahead\n" );
+ /* if (!XInitThreads()) ERR( "XInitThreads failed, trouble ahead\n" ); */
if (!(display = XOpenDisplay( NULL ))) return FALSE;