xcin 不能起動.....

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

xcin 不能起動.....

文章nokiaa2005 » 週五 7月 21, 2006 10:48 am

執行xcin時出現錯誤
***********************************************
$ xcin
XCIN (Chinese XIM server) version 2.5.3-pre2.
(module ver: 20010918, syscin ver: 20000210).
(use "-h" option for help)

xcin: locale "zh_TW" encoding "big5"
xcin: warming:invalid font BIG5-0.
xcin: error: fontset setting error.
***********************************************

locale設定
***********************************************
$ locale
LANG=zh_TW
LC_CTYPE="zh_TW"
LC_NUMERIC="zh_TW"
LC_TIME="zh_TW"
LC_COLLATE="zh_TW"
LC_MONETARY="zh_TW"
LC_MESSAGES="zh_TW"
LC_PAPER="zh_TW"
LC_NAME="zh_TW"
LC_ADDRESS="zh_TW"
LC_TELEPHONE="zh_TW"
LC_MEASUREMENT="zh_TW"
LC_IDENTIFICATION="zh_TW"
LC_ALL=
***********************************************

己安裝xfonts-intl-chinese
***********************************************
$ apt-get install xfonts-intl-chinese
Reading Package Lists... Done
Building Dependency Tree... Done
xfonts-intl-chinese is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 204 not upgraded.
***********************************************

在/etc/X11/Xsession.d/新增了51xcin,內容如下
***********************************************
export LANG=zh_TW.Big5
export LC_ALL=zh_TW.Big5
export XMODIFIERS="@im=xcin"
exec xcin &
***********************************************

亦已修改/etc/X11/xorg.conf的section "module",註解掉 Load "freetype",加上 Load "xtt"

找過很多文章但還是不能起動xcin....
各位幫個忙,解決小弟的問題啦!謝謝
nokiaa2005
可愛的小學生
可愛的小學生
 
文章: 25
註冊時間: 週三 7月 19, 2006 10:49 am

文章訪客 » 週六 7月 22, 2006 12:38 am

代碼: 選擇全部
xcin: warming:invalid font BIG5-0.
xcin: error: fontset setting error.

字型的關係而已啦…請把 xcin 設定檔檢查一下。

freetype / xtt 是想用 TTF / CID font 才用得到,預設的 xcin 設定檔不需要這個
xorg 不支援 xtt,所以 xorg 要用 freetype
XFree86 用 xtt 或 freetype 都可以

完整的輸入法相關變數設定,可以參考這篇:
viewtopic.php?t=9525
注意 xim name 要設對,執行 xcin 時會顯示 xim name,不一定是「xcin」,可能是「xcin-*」,反正照抄 xcin 的顯示就對了

xcin deb 目前沒有支援 im-switch

良心的建議,請改用 gcin 或 scim…
訪客
 

文章訪客 » 週六 7月 22, 2006 12:42 am

另外 LC_ALL 沒事不要用

設定 LANG 或 LC_CTYPE 就可以了
訪客
 

文章nokiaa2005 » 週六 7月 22, 2006 11:59 am

謝謝,我再試試看
nokiaa2005
可愛的小學生
可愛的小學生
 
文章: 25
註冊時間: 週三 7月 19, 2006 10:49 am

文章redjoe » 週六 7月 22, 2006 1:20 pm

使用 xcin 我只設兩個,其餘都沒設
export LC_CTYPE=zh_TW.Big5
export LC_MESSAGES=zh_TW.Big5

參考參考。
redjoe
快樂的大學生
快樂的大學生
 
文章: 518
註冊時間: 週一 4月 07, 2003 10:15 pm
來自: Taiwan

文章訪客 » 週六 7月 22, 2006 6:24 pm

還是不行呢,我是使用xorg的,是否xorg和xcin兩者不兼容?

下set時顯示
#########################################
...
LC_CTYPE=zh_TW.Big5
LC_MESSAGES=zh_TW.Big5
...
XMODIFIERS=@im=xcin
...
#########################################

下xlsfonts |grep big5時的fonts
#########################################
~$ xlsfonts |grep big5
-eten-fixed-medium-r-normal--0-0-75-75-c-0-big5.eten-0
-eten-fixed-medium-r-normal--0-0-75-75-c-0-big5.eten-0
-eten-fixed-medium-r-normal--16-150-75-75-c-160-big5.eten-0
-eten-fixed-medium-r-normal--16-150-75-75-c-160-big5.eten-0
-eten-fixed-medium-r-normal--24-230-75-75-c-240-big5.eten-0
-eten-fixed-medium-r-normal--24-230-75-75-c-240-big5.eten-0
#########################################

可以幫個忙看一下我的/etc/xcinrc設定有錯嗎?以下是/etc/xcinrc的big5設定
#########################################
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; This is the global configuration of the zh_TW.Big5 locale
;
(define zh_TW.Big5
'((DEFAULT_IM "cj")
(DEFAULT_IM_MODULE "gen_inp")
(DEFAULT_IM_SINMD "DEFAULT")
(PHRASE "default.phr")
(CINPUT (cj simplex phone dayi3 wubi_b5 bimsphone chewing
array30 bimspinyin jyutping0 jyutping zh_hex))
(FONTSET "-sony-*-24-*-iso8859-1,-eten-*-medium-r-*-24-*-c-*-big5
.eten-0")
(OVERSPOT_FONTSET "-sony-*-16-*-iso8859-1,-eten-*-medium-r-*-16-*-c-*-big5
.eten-0")))
;
; Here are detailed configuration of each IM (for zh_TW.Big5 locale).
;
(define cj@big5
'((SETKEY 1)))

(define simplex@big5
'((SETKEY 2)))

(define phone@big5
'((SETKEY 3)
(END_KEY YES)))

; ¥»³]©w«Øij·PÁºô¤Í ¶À¬Fºû <wzhuang@tpts6.seed.net.tw> ´£¨Ñ
;
(define dayi3@big5
'((SETKEY 4)
(AUTO_COMPOSE YES)
(AUTO_UPCHAR YES)
(AUTO_FULLUP NO)
(SPACE_AUTOUP NO)
(SELKEY_SHIFT YES)
(SPACE_IGNORE YES)
(SPACE_RESET YES)
(AUTO_RESET YES)
(WILD_ENABLE YES)
(SINMD_IN_LINE1 NO)
(END_KEY NO)
(BEEP_WRONG YES)
(BEEP_DUPCHAR YES)
(INP_CNAME "¤j©ö%%©ö")))

(define wubi_b5@big5
'((SETKEY 5)))

(define bimsphone@big5
'((SETKEY 6)
(MODULE "bimsphone")
(INP_CNAME "µü­µ%%µü")))

(define chewing@big5
'((SETKEY 7)
(KB_TYPE "KB_DEFAULT")
(MODULE "chewing")))

(define array30@big5
'((SETKEY 8)
(DISABLE_SEL_LIST "w")
(KEYSTROKE_REMAP "t:0xaaba;T:0xaaba;")
(INP_CNAME "¦æ¦C30%%¦æ30")))

(define bimspinyin@big5
'((SETKEY 9)
(MODULE "bimsphone")))

(define jyutping@big5
'((SETKEY 10)
(END_KEY YES)
(INP_CNAME "¸f«÷%%¸f")))

(define jyutping0@big5
'((SETKEY 11)
(INP_CNAME "¸f«÷[µL½Õ]%%¸f[µL½Õ]")))


#########################################
訪客
 

文章訪客 » 週六 7月 22, 2006 10:56 pm

請修改 /usr/share/fonts/X11/misc/fonts.alias 加上
代碼: 選擇全部
-eten-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 -eten-fixed-medium-r-normal--16-150-75-75-c-160-big5.eten-0
-eten-fixed-medium-r-normal--24-230-75-75-c-240-big5-0 -eten-fixed-medium-r-normal--24-230-75-75-c-240-big5.eten-0

(注意是兩行,不是四行)

然後 refresh X core font(如果不會這招,請重新登入 X)

然後用 xcin 預設的設定檔即可順利使用(請把 ~/xcin/xcinrc 幹掉吧…)


以 LC_CTYPE=zh_TW 為例,執行 xcin & 會出現:
代碼: 選擇全部
xcin: XIM server "xcin-zh_TW" transport "X/"

意思就是說,此時 xim name 為 xcin-zh_TW,不是 xcin
所以要 export XMODIFIERS=@im=xcin-zh_TW


以 LC_CTYPE=zh_TW.Big5 為例,顯示的是:
代碼: 選擇全部
xcin: XIM server "xcin" transport "X/"

這時就必須 export XMODIFIERS=@im=xcin


xcin 也可以用 -x 參數指定 xim name,例如:
代碼: 選擇全部
xcin -x gcin &

這樣 xim name 就變成 gcin 了…


比較現代的 xim server 都會自動判斷 xim name,例如 gcin、scim、fcitx 都做得很好。

本篇以 xcin 2.5.2.99.pre2+cvs20030224-1.1 + xserver-xorg-core 1.0.2-9 輸入

關於 xim name 及輸入法相關設定,請參考 viewtopic.php?t=9525
訪客
 

文章訪客 » 週日 7月 23, 2006 2:15 am

成功了,謝謝各位幫忙!
但我還有一個問題,就是攪不清fonts的設定
我是以apt-get install xfonts-intl-chinese這個字型的
它把字型安裝至/usr/share/fonts/X11/misc/,但我還要自行修改fonts.alisa嗎??
訪客
 


回到 debian desktop

誰在線上

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