[已解決] wine 啟用中文輸入會 freeze 住?

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[已解決] wine 啟用中文輸入會 freeze 住?

文章wsun013 » 週六 11月 11, 2006 7:44 pm

小弟用的是 cvs 的 wine
現在版本應該是 0.9.25
但是早在幾版前, 如果要輸入中文
ctrl+space 一敲,輸入法還沒跳出來, wine 的程式就 freeze 了
目前用的輸入程式為 gcin
會freeze 的程式有 notepad 等

想看看大家的情況, 並且等會要試試 oxim
畢竟這個問題與輸入有關
wine developer 都不打中文的所以可能也不會發現這個問題
但又不確定是不是小弟自己本身的設定錯誤
所以先來這與大家確認一下
最後由 wsun013 於 週二 11月 28, 2006 7:10 pm 編輯,總共編輯了 1 次。
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章Lost-Angel » 週六 11月 11, 2006 7:54 pm

記得這個問題在上個月份 TnLUG 有一場演講是關於關於 Wine 的,演講者 Ducati Lee 前輩有提到,在 Wine 中使用 scim 以及 gcin 中文輸入會有問題。他聯絡了 IM 的開發人員得到的結果好像說是 wine 那邊的問題.. @_@。但是據說使用 OXIM 就可以正常了.. >_<
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章訪客 » 週六 11月 11, 2006 9:31 pm

可能與版本有問題。

用 mandriva 2007 的 0.9.20 就可以用 gcin。
不過還是有一些問題,wine create 的 tip window 會收到 focus,造成 key 無法輸入,這時候再 click 輸入的 text entry 就可以了。這個問題似乎是 wine 的問題。
訪客
 

文章darkranger » 週一 11月 13, 2006 7:17 pm

我在FC5+Wine 0.9.24(wine 0.9.25還沒試)
用gcin,oxim都會當
用SCIM則wine無法啟動:
http://forums.fedoraforum.org/showthrea ... 383&page=2
我想應該找出更明確的原因
darkranger
懵懂的國中生
懵懂的國中生
 
文章: 180
註冊時間: 週一 11月 13, 2006 7:14 pm

文章DUCATI » 週一 11月 27, 2006 11:52 am

小弟我倒是有聽說過
早期某個版本的 WINE
有個 patch 可以打上去就可以用 gcin 了

不過 wsun013 大哥!
您是要玩魔獸嗎? haha
DUCATI
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 8月 08, 2004 3:57 pm
來自: COSCUP

文章DUCATI » 週一 11月 27, 2006 11:58 am

以下是小弟我之前去問 gcin 開發者的其中一段的回答:

「之前用 wine 發現一個問題就是那種沒有外框的訊息 window,
wine 把這個 window 的 attribute 設定錯誤,這種 window 不應該
receive input focus,不知道有沒有修正。
如果沒有按 ctrl-space 打開 gcin 會有這個現象嗎?」

我想應該是這個問題!
http://cle.linux.org.tw/gcin/readcommen ... ent_page=3

所以大概只能我們自己提供 patch 或是跟 Wine 的開發者反應一下了 XD
DUCATI
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 8月 08, 2004 3:57 pm
來自: COSCUP

文章wsun013 » 週二 11月 28, 2006 7:10 pm

今天用蛙跳法在 wine 的 git repo 內打滾

代碼: 選擇全部
http://source.winehq.org/git/wine.git/?a=blobdiff;f=dlls/winex11.drv/x11drv_main.c;h=95f9d10878f5ce26bf525017af2ea5e106a2dfbc;hp=0403b5d9d5d11c7914809b1710b80f729ca75181;hb=0f8706ec33b3193f19b3a55247fe515497063fc5;hpb=ab85b653f51730e427de2558e5349d3d12ffb690


便是壓死 gcin 在 wine 的稻草
解決方案就是把那個patch 給 reverse
或者不知道怎麼用 patch 的朋友們
到 wine 的 source dir 下
修改 dlls/winex11.drv/x11drv_main.c
找到
代碼: 選擇全部
if (!XInitThreads()) ERR( "XInitThreads failed, trouble ahead\n" );

這一行, 將其注解掉
重新 compile 就萬事 ok 啦 !
希望大家多多宣揚嘍
至於原因
我想可能是 ERR 把 program 給 block 住了吧
或者是 XInitThreads 還是一樣 buggy

以上
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章wsun013 » 週二 11月 28, 2006 7:13 pm

DUCATI 寫:不過 wsun013 大哥!
您是要玩魔獸嗎? haha


什麼是魔獸? 可以吃嗎?
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章wsun013 » 週二 11月 28, 2006 8:02 pm

http://bugs.winehq.org/show_bug.cgi?id=6798

剛去 wine 那邊 submit 的 bug
------BEGIN GEEK CODE BLOCK------
Version: 3.12
GE d->++ s: a-- C+++>++++ UL>++++ P>++++ L++>++++ E---- W+ N@ o K- w++(+)
O- M- V? PS+++(+) PE++(+) Y-- PGP- t>--- 5? X+++ R- tv-(--) b+ DI? D+ G e++>++++
h+(!) r++(%) y*>++++
-------END GEEK CODE BLOCK-------
頭像
wsun013
快樂的大學生
快樂的大學生
 
文章: 784
註冊時間: 週二 9月 14, 2004 12:12 pm
來自: 紐西蘭

文章DUCATI » 週三 11月 29, 2006 2:22 pm

不錯哦! 這個一定要推一下 搭!
DUCATI
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 8月 08, 2004 3:57 pm
來自: COSCUP

文章DUCATI » 週三 11月 29, 2006 2:26 pm

我說的是魔獸世界啊`` 呵呵
DUCATI
可愛的小學生
可愛的小學生
 
文章: 46
註冊時間: 週日 8月 08, 2004 3:57 pm
來自: COSCUP


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客