在Mozilla上無法輸入中文!

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

re:在Mozilla上無法輸入中文!

文章d2207197 » 週三 11月 03, 2004 10:48 am

/etc/environment 中應該有 LANG=zh_TW.Big5

~/.xinitrc:
代碼: 選擇全部
export LANG=zh_TW.Big5
export LC_ALL=zh_TW.Big5
export XMODIFIERS='@im=xcin'
xcin &
icewm-session


在 X 下 locale 到底有哪些是 zh_TW.UTF-8 哪些是 zh_TW.Big5
現在是否全部都是 zh_TW.Big5
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:在Mozilla上無法輸入中文!

文章nanhoo » 週三 11月 03, 2004 8:47 pm

~/.xinitrc的代碼是一樣的,輸入#xcin出現錯誤訊息為

xcin:錯誤:IMOpenIM() with name "xcin" transport "X/" faled

cat /etc/xcinrc沒有找到IMOpenIM()這個模組,不知有大大能于指教嗎?
還有/etc/environment中有 LANG=zh_TW ; LC_CTYPE=zh_TW ; LC_MESSAGES=zh_TW
nanhoo
可愛的小學生
可愛的小學生
 
文章: 36
註冊時間: 週二 6月 08, 2004 10:12 am

re:在Mozilla上無法輸入中文!

文章d2207197 » 週三 11月 03, 2004 11:59 pm

那個訊息應該是因為,有個 xcin 已經執行了吧
要測試在 X window 下手動開啟 xcin,應該先去掉 .xinitrc 中的 xcin
或是到 X window 下後 kill 掉他。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:在Mozilla上無法輸入中文!

文章nanhoo » 週四 11月 04, 2004 9:50 pm

d2207197大大
關於"是到 X window 下後 kill 掉他。"
可否麻煩你進一步說明一下代碼及細節,我不知道要如何進行,謝謝!!!
nanhoo
可愛的小學生
可愛的小學生
 
文章: 36
註冊時間: 週二 6月 08, 2004 10:12 am

re:在Mozilla上無法輸入中文!

文章d2207197 » 週四 11月 04, 2004 9:55 pm

nanhoo 寫:d2207197大大
關於"是到 X window 下後 kill 掉他。"
可否麻煩你進一步說明一下代碼及細節,我不知道要如何進行,謝謝!!!

像是這樣
代碼: 選擇全部
ps aux|grep xcin
kill xxxxxxx
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:在Mozilla上無法輸入中文!

文章louie » 週五 11月 05, 2004 5:25 pm

或是 pkill xcin 也行
louie
快樂的大學生
快樂的大學生
 
文章: 593
註冊時間: 週一 9月 09, 2002 7:58 pm

Re: re:在Mozilla上無法輸入中文!

文章d2207197 » 週五 11月 05, 2004 6:53 pm

louie 寫:或是 pkill xcin 也行

killall xcin 也可以
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:在Mozilla上無法輸入中文!

文章nanhoo » 週五 11月 05, 2004 8:38 pm

試了兩位大大提供的方法反而無法開啟xcin視窗,看了xcin的文件資料發現在瀏覽器的xcin視窗是Root而Xterm的xcin視窗是OverTheSpot,這是否是原因?或是這其實是一個bug呢?
nanhoo
可愛的小學生
可愛的小學生
 
文章: 36
註冊時間: 週二 6月 08, 2004 10:12 am

re:在Mozilla上無法輸入中文!

文章nanhoo » 週五 11月 05, 2004 8:51 pm

代碼:
#xcin
XCIN (Chinese XIM server) Version 2.5.3-pre2.
(use "-h" option for help)

xcin: locale "zh_TW.Big5" encoding "big5"
zh_TW.Big5. zh_tw
xcin:錯誤:IMOpenIM() with name "xcin" transport "X/" failed.
nanhoo
可愛的小學生
可愛的小學生
 
文章: 36
註冊時間: 週二 6月 08, 2004 10:12 am

Re: re:在Mozilla上無法輸入中文!

文章d2207197 » 週六 11月 06, 2004 2:04 am

nanhoo 寫:試了兩位大大提供的方法反而無法開啟xcin視窗,看了xcin的文件資料發現在瀏覽器的xcin視窗是Root而Xterm的xcin視窗是OverTheSpot,這是否是原因?或是這其實是一個bug呢?

ㄜ~~~ 把 xcin kill 掉當然不能不能用。

我是說你到 X 下後執行 xcin 出現 「xcin:錯誤:IMOpenIM() with name "xcin" transport "X/" faled 」這樣的錯誤訊息,可能代表原來已經有個 xcin 在執行了。把原來的 xcin kill 掉後才能在 X 下執行 xcin。或是乾脆在 .xinitrc 中砍掉 xcin,這樣就不會一起動 X 就開啟xcin。

XIM 有四種輸入模式, Root, OverTheSpot, OnTheSopt, OffTheSpot,現在都傾向於改用及支援 OnTheSpot 或 OverTheSpot。這不是 Bug,只是不同程式支援不同輸入模式罷了。

你可以在 /etc/xcinrc 中的 (define INPUT_STYLE 那行加上 OnTheSopt,讓 xcin 支援 OnTheSpot
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:在Mozilla上無法輸入中文!

文章nanhoo » 週六 11月 06, 2004 11:09 am

在此感謝d2207197大大及其他大大不怨其煩的耐性的幫助,幫我解決輸入法的問題,我在/etc/xcinrc 中的 define INPUT_STYLE 加上 OnTheSopt OverTheSpot,讓 xcin 支援 OnTheSpot 及 OverTheSpot 然後問題解決了!原因是什麼?不知道。
一.在 /etc/xcinrc 中的 (define INPUT_STYLE:Root OverTheSpot)
Xterm可以輸入視窗為小,如酷|半。瀏覽器則否,出現視窗較大橫列在
icewm TOOLBAR上方且有程式名xcin2.5.3pre3。這一大一小視窗不知那
個是Root那個是OverTheSpot?
二.在 /etc/xcinrc 中改為 (define INPUT_STYLE:Root OnTheSpot)
情形恰恰相反Xterm無法輸入,視窗為大,橫列在icewm TOOLBAR上方且
有程式名 xcin2.5.3pre3,而瀏覽器則可以輸入出現視窗較小,如酷|
半。
三.在/etc/xcinrc的(define INPUT_STYLE:Root OnTheSpot OverTheSpot)
Xterm與柳覽器都可以數入中文且兩者視窗為小,如酷|半。

以上供大家參考!再次謝謝d2207197大大及其他大大!!!
nanhoo
可愛的小學生
可愛的小學生
 
文章: 36
註冊時間: 週二 6月 08, 2004 10:12 am

re:在Mozilla上無法輸入中文!

文章d2207197 » 週六 11月 06, 2004 12:59 pm

OnTheSpot 與OverTheSopt 是較小的
Root 是較大的
參閱:http://xcin.linux.org.tw/i18n/pc2000/p7/node6.html

關於不同圖形函式庫所支援的XIM 輸入模式,參閱:http://www.opencjk.org/~yumj/chinput/apps.html
雖然內文中資訊可能有點舊。

其中我不太懂的是他說 gtk 沒有 OnTheSpot,但是我使用時卻有,而他說 gtk 有 OverTheSpot,但我使用卻沒有。

建議不要使用 Xterm,現在好像很少人使用了。
apt-get install rxvt-ml
就會有 crxvt 可以使用。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

re:在Mozilla上無法輸入中文!

文章訪客 » 週日 11月 07, 2004 12:56 am

xterm 還是有些方面比 rxvt 好的:
1. 支援的 terminal 模示比較多 (不過 rxvt 本來就不打算支援那麼多種)
2. 很早就支援多國語系(iso10646), 也可以正常顯示及輸入中文...不過挑字型頗費精神...(中文支援方面 rxvt 應該算略勝一籌)
3. 完整模擬 terminal, 支援閃爍及一些有的沒的功能 (rxvt 打一開始就不想支援閃爍...)
4. realtime 改變視窗環境, 可以隨時改變各種顯示模示, 顏色, 字型...等等, rxvt 不行...

不過 xterm 實在太吃資源了...而且中文支援方面實在不夠好...
訪客
 

re:在Mozilla上無法輸入中文!

文章d2207197 » 週日 11月 07, 2004 3:19 pm

那 mlterm 呢!
小弟也覺得 mlterm 不錯,還有 GUI 的設定介面。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

Re: 在Mozilla上無法輸入中文!

文章洪瑞興 » 週日 11月 07, 2004 10:53 pm

我的作法是
在/etc/enviornment中加上
XMODIFIERS="@im=xcin"
然後在gnome選單中的xcin
按下滑鼠右鍵選擇將啟動圖示加到面板
以後啟動gnome再按一下面板上的xcin圖示
再開啟Mozilla就可以輸入中文了

檢查~/.dmrc中的設定
在GDM中選擇語言為中文時是
zh_TW
我把它改成
zh_TW.Big5(正常)

以上僅供參考
Debain Gnu/Linux 3.1 sarge
kernel 2.6.8-1-686
gnome 60
洪瑞興
懵懂的國中生
懵懂的國中生
 
文章: 180
註冊時間: 週四 5月 27, 2004 7:09 pm

上一頁

回到 debian desktop

誰在線上

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