Icewm上可以用SCIM嗎?

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

Icewm上可以用SCIM嗎?

文章edc » 週三 7月 23, 2008 12:22 pm

我在console mode下輸入xinit,接著icewm --replace啟動圖形界面, 我參考網路上的指令來啟動SCIM:
# export XMODIFIERS=@im=SCIM
# export GTK_IM_MODULE=scim
# export QT_IM_MODULE=scim
# scim -d
Smart Common Input Methoud 1.4.4

Lauching a SCIM process with x11 ...
Loading simple Config module ...
Creating backend ...
Loading x11 FrontEnd module ...
GTK Panel of SCIM 1.4.4

Starting SCIM as daemon ...
SCIM has been successfully launched.

以上訊息看起來一切正常, 但我卻沒辦法用Ctrl+space驅動SCIM

# ps aux | grep scim
1000 3231 0.0 0.2 5104 952 ? Ss Jul22 0:00 /usr/lib/scim-1.0/scim-helper-manager
1000 3232 0.0 1.5 24240 7184 ? Ssl Jul22 0:00 /usr/lib/scim-1.0/scim-panel-gtk --display :0.0 -c simple -d --no-stay
1000 3234 0.0 1.0 9824 4628 ? Ss Jul22 0:00 /usr/lib/scim-1.0/scim-launcher -d -c simple -e all -f x11

該有的process也沒少, 可是就是不能開啟SCIM....

如果在同一台機器的console mode輸入startx, 重複上面的動作, 卻又可以開啟SCIM :shock:

有沒有前輩可以幫助我解決這問題, 謝謝
edc
可愛的小學生
可愛的小學生
 
文章: 4
註冊時間: 週三 7月 23, 2008 12:04 pm

文章訪客 » 週三 7月 23, 2008 1:08 pm

im-switch 只支援 startx / desktop manager,不支援 xinit

如果堅持想用 xinit 就自己寫 ~/.xinitrc
訪客
 

文章edc » 週三 7月 23, 2008 1:28 pm

不好意思 我不太懂你的意思... :ooops:

im-switch 是一個可以用簡單指令幫助使用者載入輸入法的工具, 但我不沒有用它, 而是自己設定環境參數完後, 啟動SCIM. 這兩者會有差別嗎?

還是startx裡面有我忽略的script沒有在xinit前執行, 導致SCIM無法正常運作?

另外你提到要我自己寫~/.initrc, 裡面內容是要寫什麼呢? 不也是設定一些環境變數然後執行SCIM嗎?

謝謝
edc
可愛的小學生
可愛的小學生
 
文章: 4
註冊時間: 週三 7月 23, 2008 12:04 pm

文章訪客 » 週三 7月 23, 2008 1:46 pm

請參考
viewtopic.php?t=6245

xinit 是 X 的 frontend
startx 是 xinit 的 frontend
一般人用 startx 較方便,它把該啟動的都啟動好了,不用再煩惱有的沒的。
如果喜歡凡事自己來,才使用 xinit 或 X

輸入法相關設定最好排在 window manager 之前,這樣由 menu / taskbar / launcher 呼叫的軟體才能正確使用輸入法。
訪客
 

文章edc » 週三 7月 23, 2008 2:28 pm

我是這麼作的,在啟動 x client (icewm) 之前設定 SCIM.

# /usr/bin/xinit ./first.sh

# cat first.sh
# !/bin/sh
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
/usr/bin/scim -d
/usr/bin/icewm &

還是無法用 ctrl + space 啟動 SCIM, 還有我忽略的地方嗎? :-?
edc
可愛的小學生
可愛的小學生
 
文章: 4
註冊時間: 週三 7月 23, 2008 12:04 pm

文章訪客 » 週三 7月 23, 2008 2:59 pm

locale 是啥?
XIM 只能在特定 locale 使用。
gtk / qt immodule 不受 locale 限制。
訪客
 

文章訪客 » 週三 7月 23, 2008 3:11 pm

1. 一般來說不會把 icewm 稱作 X client (雖然這麼說也沒錯)
2. 沒事不要用 root 登入 (你的提示符號是 #,這應該是 root)
3. 在 X 底下開個終端,執行 export ,檢查一下裡面的輸入法相關環境變數是否正確。
4. XIM 需要 LANG or LC_CTYPE or LC_ALL, XMODIFIERS,沒有設定 locale 是不能用的。
訪客
 

文章edc » 週三 7月 23, 2008 3:48 pm

XIM 只能在哪些特定 locale 使用?
我用SCIM也有相同的限制嗎?

export LC_CTYPE=zh_TW.UTF-8;
export XMODIFIERS=@im=SCIM;
export GTK_IM_MODULE=scim;
export QT_IM_MODULE=scim;
export XIM_PROGRAM=scim;
scim -d
icewm --replace

這樣還是不行.... :(
edc
可愛的小學生
可愛的小學生
 
文章: 4
註冊時間: 週三 7月 23, 2008 12:04 pm


回到 debian desktop

誰在線上

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

cron