打印

wine 最新中文输入法补丁(包括QQ配置方法)

[quote:bac0cbdc3b="Chris"]我按照你的方法一步一步做的
都成功了
但还是不能输入中文
我使用的是本站的xsim[/quote]

我使用的就是 xsim 的

你应该是使用的以前的 config 文件吧,要确保下面这段在你的 config 文件中

[InputMethod]
; Use XIM Input Method
"UseXIM" = "Y"
; XIM Input Style : "overthespot" or "offthespot" or "root" (default).
"InputStyle" = "overthespot"
"XIMFontSet" = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-*-*,-*-*-medium-r-normal--18-*-*-*-*-*-gb2312.1980-0,*-r-*"

再试试看

先拿 notepad 来试验比较好,而且在启动后,注意看看console 中是否有什么特别的输出
生于忧患,死于安乐! Fly together Forever

TOP

[quote:ef1f63003f="lafy"]我第一次装WINE的时候没有装中文补丁,现在是不是要先装一遍中文补丁,然后重新
编译WINE啊?
// ASDFASFFASF
patch -p0 XIM.patch.diff
./configure
make depend
make
make install

//帮我看看过程对不对啊[/quote]

将 patch -p0 XIM.patch.diff 改为
patch -p0 <XIM.patch.diff

是的,需要重新编译,建议重新解出一个干净的源码目录,不要使用以前编译过的那个版本
生于忧患,死于安乐! Fly together Forever

TOP

呵呵,这个wine我想装金山词霸2003居然装不起来。老是提示 ikernel.exe 不能打开。金山词霸2002已经被我驱逐了。直接运行已经装好的金山词霸2003还是不是行。其它的运行都还可以,感觉是有点慢,字体效果也不太清楚。
Gnu/Debian linux--王者风范!

TOP

我的教程中有说明为什么会发生”找不到ikernel.exe“的错误的

将 wine 工具包 中的 updatereg 放到 wine 源码的根目录中,并执行他
./updatereg
如果你在后面执行 金山词霸 2002 的安装程序时,得到找不到 ikernel.exe 的错误提示,那么就是因为少做了这一步。
生于忧患,死于安乐! Fly together Forever

TOP

[quote:18eb3eb240="liuspider"]我的教程中有说明为什么会发生”找不到ikernel.exe“的错误的

将 wine 工具包 中的 updatereg 放到 wine 源码的根目录中,并执行他
./updatereg
如果你在后面执行 金山词霸 2002 的安装程序时,得到找不到 ikernel.exe 的错误提示,那么就是因为少做了这一步。[/quote]

我当然看了,才会问的哦。不过,我装的是2003版,而且是通过iso安装的。
Gnu/Debian linux--王者风范!

TOP

还要确保安装了 dcom98 的

我到 ciba 的官方网站上,也没有看到出 2003 版本啊,你从哪里搞到的? 我估计是一些人自己修改的版本的,词库应该还是 2002 的
生于忧患,死于安乐! Fly together Forever

TOP

我前面做的没有错哦。一路下来都比较顺利,QQ运行还可以,就是感到速度有是点慢,而且字体不太清楚。2003版的我已经在ms下用了近一个月左右了,而且在金山的主页他的sp1已经出了,你没有注意呀?
对了,我由于硬盘空间小,我已经把源文件给删除了。我也看了你那个updatereg 脚本的内容,只有四行。有没有别的方法?如果没有就算了。
Gnu/Debian linux--王者风范!

TOP

不好意思。我用的是FreeBSD-4.7-stable,不知道在这里问合适吗?我下了wine-20030115输入法修正版。
configure ,make depend && make install都美问题。
到make install的时候就出错:

cd `dirname include/__install__` && make install
../tools/mkinstalldirs /usr/local/wine/include/wine /usr/local/wine/include/wine/windows /usr/local/wine/include/wine/msvcrt /usr/local/wine/include/wine/msvcrt/sys
for f in accctrl.h  audevcod.h  basetsd.h  cderr.h  cguid.h  comcat.h  commctrl.h  commdlg.h  compobj.h  cpl.h  custcntl.h  d3d.h  d3d8.h  d3d8caps.h  d3d8types.h  d3dcaps.h  d3dhal.h  d3dtypes.h  d3dvec.inl  d3dx8core.h  dde.h  ddeml.h  ddraw.h  ddrawi.h  digitalv.h  dinput.h  dispdib.h  dlgs.h  dmo.h  dmoreg.h  dmort.h  docobj.h  dplay.h  dplobby.h  dsdriver.h  dshow.h  dsound.h  excpt.h  fci.h  fdi.h  guiddef.h  icmpapi.h  imagehlp.h  imm.h  initguid.h  instance.h  ipexport.h  lm.h  lmaccess.h  lmapibuf.h  lmbrowsr.h  lmcons.h  lmerr.h  lmwksta.h  lzexpand.h  mapi.h  mapicode.h  mapidefs.h  mciavi.h  mcx.h  mediaerr.h  mediaobj.h  minmax.h  mmddk.h  mmreg.h  mmsystem.h  msacm.h  msacmdlg.h  mssip.h  mswsock.h  nb30.h  netspi.h  nspapi.h  ntddcdrm.h  ntddscsi.h  ntddstor.h  ntsecapi.h  ntstatus.h  objbase.h  ocidl.h  ole2.h  ole2ver.h  oleauto.h  olectl.h  oledlg.h  oleidl.h  pktdef.h  poppack.h  prsht.h  psapi.h  pshpack1.h  pshpack2.h  pshpack4.h  pshpack8.h  ras.h  regstr.h  richedit.h  richole.h  rpc.h  rpcdce.h  rpcdcep.h  rpcndr.h  rpcnterr.h  rpcproxy.h  servprov.h  setupapi.h  shellapi.h  shlguid.h  shlobj.h  shlwapi.h  sipbase.h  sql.h  sqlext.h  sqltypes.h  storage.h  tapi.h  tchar.h  tlhelp32.h  urlmon.h  uuids.h  ver.h  vfw.h  vfwmsgs.h  winbase.h  wincon.h  wincrypt.h  windef.h  windows.h  windowsx.h  winerror.h  wingdi.h  wininet.h  winioctl.h  winnetwk.h  winnls.h  winnt.h  winreg.h  winres.h  winresrc.h  winsock.h  winsock2.h  winspool.h  winsvc.h  wintab.h  wintabx.h  winternl.h  winuser.h  winver.h  wnaspi32.h  wownt32.h  ws2spi.h  ws2tcpip.h  wshisotp.h  wsipx.h  zmouse.h  oaidl.h objidl.h unknwn.h wtypes.h; do /usr/bin/install -c  -m 644  ./$f /usr/local/wine/include/wine/windows/$f; done
for f in msvcrt/conio.h  msvcrt/crtdbg.h  msvcrt/ctype.h  msvcrt/direct.h  msvcrt/dirent.h  msvcrt/dos.h  msvcrt/eh.h  msvcrt/errno.h  msvcrt/fcntl.h  msvcrt/io.h  msvcrt/locale.h  msvcrt/malloc.h  msvcrt/mbctype.h  msvcrt/mbstring.h  msvcrt/process.h  msvcrt/search.h  msvcrt/setjmp.h  msvcrt/share.h  msvcrt/stddef.h  msvcrt/stdio.h  msvcrt/stdlib.h  msvcrt/string.h  msvcrt/sys/locking.h  msvcrt/sys/stat.h  msvcrt/sys/timeb.h  msvcrt/sys/types.h  msvcrt/sys/unistd.h  msvcrt/sys/utime.h  msvcrt/time.h  msvcrt/unistd.h  msvcrt/wchar.h  msvcrt/wctype.h; do /usr/bin/install -c  -m 644  ./$f /usr/local/wine/include/wine/$f; done
for f in debug.h  exception.h  library.h  obj_cache.h  obj_comcat.h  obj_commdlgbrowser.h  obj_connection.h  obj_contextmenu.h  obj_control.h  obj_dockingwindowframe.h  obj_dragdrop.h  obj_dragdrophelper.h  obj_enumguid.h  obj_enumidlist.h  obj_extracticon.h  obj_inplace.h  obj_olefont.h  obj_oleobj.h  obj_oleundo.h  obj_oleview.h  obj_picture.h  obj_property.h  obj_serviceprovider.h  obj_shellbrowser.h  obj_shellextinit.h  obj_shellfolder.h  obj_shelllink.h  obj_shellview.h  obj_webbrowser.h  unicode.h; do /usr/bin/install -c  -m 644  ./wine/$f /usr/local/wine/include/wine/$f; done
cd `dirname ole/__install__` && make install
../tools/mkinstalldirs /usr/local/wine/lib
/usr/bin/install -c  -m 644  libwine_uuid.a /usr/local/wine/lib/libwine_uuid.a
cd `dirname tools/__install__` && make install
cd `dirname widl/__install__` && make install
../../tools/mkinstalldirs /usr/local/wine/bin
/usr/bin/install -c   widl /usr/local/wine/bin/widl
cd `dirname winebuild/__install__` && make install
../../tools/mkinstalldirs /usr/local/wine/bin /usr/local/wine/man/man1
/usr/bin/install -c   winebuild /usr/local/wine/bin/winebuild
/usr/bin/install -c  -m 644  winebuild.man /usr/local/wine/man/man1/winebuild.1
cd `dirname winedump/__install__` && make install
../../tools/mkinstalldirs /usr/local/wine/bin
/usr/bin/install -c   winedump /usr/local/wine/bin/winedump
/usr/bin/install -c   ./function_grep.pl /usr/local/wine/bin/function_grep.pl
cd `dirname wmc/__install__` && make install
../../tools/mkinstalldirs /usr/local/wine/bin /usr/local/wine/man/man1
/usr/bin/install -c  -m 644  ./wmc.man /usr/local/wine/man/man1/wmc.1
/usr/bin/install -c   wmc /usr/local/wine/bin/wmc
cd `dirname wpp/__install__` && make install
cd `dirname wrc/__install__` && make install
../../tools/mkinstalldirs /usr/local/wine/bin /usr/local/wine/man/man1
/usr/bin/install -c  -m 644  ./wrc.man /usr/local/wine/man/man1/wrc.1
/usr/bin/install -c   wrc /usr/local/wine/bin/wrc
../tools/mkinstalldirs /usr/local/wine/bin /usr/local/wine/man/man1
/usr/bin/install -c   ./winemaker /usr/local/wine/bin/winemaker
/usr/bin/install -c   winegcc /usr/local/wine/bin/winegcc
cd /usr/local/wine/bin && rm -f wineg++ && ln -s winegcc wineg++
/usr/bin/install -c   winewrap /usr/local/wine/bin/winewrap
/usr/bin/install -c  -m 644  ./winemaker.man /usr/local/wine/man/man1/winemaker.1
cd `dirname documentation/__install__` && make install
../tools/mkinstalldirs /usr/local/wine/man/man1 /usr/local/wine/man/man5
/usr/bin/install -c  -m 644  wine.man /usr/local/wine/man/man1/wine.1
/usr/bin/install -c  -m 644  ./wine.conf.man /usr/local/wine/man/man5/wine.conf.5
cd `dirname library/__install__` && make install
../tools/mkinstalldirs /usr/local/wine/lib
/usr/bin/install -c   libwine.so.1.0 /usr/local/wine/lib/libwine.so.1.0
cd /usr/local/wine/lib && rm -f libwine.so && ln -s libwine.so.1.0 libwine.so
cd `dirname dlls/__install-lib__` && make install-lib
rm -f $(libdir)/libntdll.dll.$(LIBEXT)
cd /usr/local/wine/lib && if [ "/usr/local/wine/lib/wine" = "/usr/local/wine/lib/wine" ];  then  ln -s wine/ntdll.dll.so libntdll.dll.so;  else  ln -s /usr/local/wine/lib/wine/ntdll.dll.so libntdll.dll.so;  fi
rm -f advapi32.dll.so && ln -s advapi32/advapi32.dll.so advapi32.dll.so
cd `dirname advapi32/__install__` && make install
../../tools/mkinstalldirs /usr/local/wine/lib/wine
/usr/bin/install -c   advapi32.dll.so /usr/local/wine/lib/wine/advapi32.dll.so
rm -f avicap32.dll.so && ln -s avicap32/avicap32.dll.so avicap32.dll.so
cd `dirname avicap32/__install__` && make install
../../tools/mkinstalldirs /usr/local/wine/lib/wine
/usr/bin/install -c   avicap32.dll.so /usr/local/wine/lib/wine/avicap32.dll.so
rm -f avifil32.dll.so && ln -s avifil32/avifil32.dll.so avifil32.dll.so
cd `dirname avifil32/__install__` && make install
../../tools/mkinstalldirs /usr/local/wine/lib/wine
/usr/bin/install -c   avifil32.dll.so /usr/local/wine/lib/wine/avifil32.dll.so
*** Error code 2

Stop in /usr/home/longlong/soft/emulator/wine-20030115/dlls.
*** Error code 1

Stop in /usr/home/longlong/soft/emulator/wine-20030115.

不知道怎么回事。请指教。谢谢!

TOP

to longlong:
看不出有什么问题。 我想到的唯一可能性就是你的 /usr/local 没有空间了!
就一个 Error code 2 没有任何描述,觉得很奇怪

我没有用过 freebsd,不过觉得应该没有问题的。 你可以上 wine 的官方网站找找,看看有没有在 freebsd 下编译安装的指南。

to pk:
我就是没有注意到啊,呵呵,再去看看

别看只有4行的脚本,如果不运行那个命令的话,注册表中缺少必要的项目,就不能正常安装的
生于忧患,死于安乐! Fly together Forever

TOP

你那个 updatereg 脚本补的是原码吧,但你在装之前已经编译过了。这种后面的一系列工作还有什么关系哦?
Gnu/Debian linux--王者风范!

TOP

谢过了。编这个和gcc的版本有关吗。我是gcc-2.95。我到FreeBSD 5.0下去试试看。

TOP

这个和你的gcc版本有关的,他在里说已经说了,在Mandrake90,kde,gcc3.2环境下的。具体的情况你还是细看看他的安装过程的说明。
Gnu/Debian linux--王者风范!

TOP

[quote:48cee9ac93="pk"]你那个 updatereg 脚本补的是原码吧,但你在装之前已经编译过了。这种后面的一系列工作还有什么关系哦?[/quote]

不是的,不是给源代码打补丁(那是 patch 的用处),那个 updatereg 就是来在安装完 wine 后,将wine 需要的一些“必须”的注册表表项添加到注册表中,所以你现在来做也是可以的(在 wine 的官方的安装说明中,也明确指出要在安装完后执行这个东东的)
生于忧患,死于安乐! Fly together Forever

TOP

GCC 是 3.x 的应该就可以的,但是 2.x 的就不敢说了,不过建议还是使用 GCC 3.2
生于忧患,死于安乐! Fly together Forever

TOP

WINE完成后安装了QQ,安体和DLL文件都考贝过去了,都很正常可是打开QQ的时候出现了奇怪的问题,就是图片中的现像,请高手帮我看看是什么原因
附件: 您所在的用户组无法下载或查看附件

TOP