唉 輸入法的問題

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

唉 輸入法的問題

文章jack482653 » 週日 4月 17, 2005 11:27 pm

我本來是用xcin的
因為改xcinic沒用
後來想說改成gcin
安裝完了
xcinic也改了
卻都沒反應
我又不信邪
換成scim(好像成熟了....)
還是一樣....orz
不知道為什麼都這樣
(我家目錄底下也改了喔 可是也沒用= =)
jack482653
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週六 2月 26, 2005 5:28 pm

文章BBNS » 週日 4月 17, 2005 11:52 pm

代碼: 選擇全部
export LANG=zh_TW.UTF-8
export LC_ALL=zh_TW.UTF-8
export GTK_IM_MODULE="scim"
export XMODIFIERS="@im=SCIM"
export XIM=scim
export XIM_PROGRAM=scim
exec scim -d&


.xinitrc或.xsession少了上面這幾樣東西可是動不了的唷 :mygod:
如果您是用big5,就將UTF-8改成Big5吧。
BBNS
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週六 2月 22, 2003 3:18 pm

文章jack482653 » 週一 4月 18, 2005 12:12 am

可是還是沒有.... :crying:
先問一下
我自己把scim叫出來(手動)
可是按ctrl+空白鍵好像沒反應呢
是要按什麼鍵呢?
jack482653
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週六 2月 26, 2005 5:28 pm

文章nxu » 週一 4月 18, 2005 12:20 am

可以po一下你的xinitrc的設定檔嗎?
nxu
懵懂的國中生
懵懂的國中生
 
文章: 112
註冊時間: 週二 3月 01, 2005 11:26 am
來自: Hell

文章BBNS » 週一 4月 18, 2005 12:31 am

scim你有裝chewing模組麼?
BBNS
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週六 2月 22, 2003 3:18 pm

文章jack482653 » 週一 4月 18, 2005 12:57 am

nxu 寫:可以po一下你的xinitrc的設定檔嗎?

代碼: 選擇全部
!/bin/sh
# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $

# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)

# invoke global X session script
export LANG=zh_TW.UTF-8
export LC_ALL=zh_TW.UTF-8
export GTK_IM_MODULE="scim"
export XMODIFIERS="@im=SCIM"
export XIM=scim
export XIM_PROGRAM=scim
exec scim -d&
startkde
. /etc/X11/Xsession
jack482653
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週六 2月 26, 2005 5:28 pm

文章jack482653 » 週一 4月 18, 2005 12:58 am

BBNS 寫:scim你有裝chewing模組麼?

yes
jack482653
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週六 2月 26, 2005 5:28 pm

文章訪客 » 週一 4月 18, 2005 1:57 am

請仔細閱讀這兩篇
[拋磚] 個人化的 X 環境設定
[拋磚] locale 設定相關說明

還有麻煩拼字注意一下
訪客
 

文章BBNS » 週一 4月 18, 2005 10:01 am

jack482653 寫:
nxu 寫:可以po一下你的xinitrc的設定檔嗎?

代碼: 選擇全部
!/bin/sh
# $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $

# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)

# invoke global X session script
export LANG=zh_TW.UTF-8
export LC_ALL=zh_TW.UTF-8
export GTK_IM_MODULE="scim"
export XMODIFIERS="@im=SCIM"
export XIM=scim
export XIM_PROGRAM=scim
exec scim -d&
startkde
. /etc/X11/Xsession
^^^^^^^^^^^^^


那一行拿掉試試。
BBNS
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週六 2月 22, 2003 3:18 pm

文章d2207197 » 週一 4月 18, 2005 10:53 am

雖然 . /etc/X11/Xsession 在這裡加上去是不太好的的,但是應該也不影響輸入法。
也不會影響 KDE。

我發現您有 export GTK_IM_MODULE=scim,那您有裝
scim-frontend-socket 和 scim-gtk2-immodule 嗎?

在 X 下 echo $GTK_IM_MODULE $XMODIFIERS 是否也與您上面設定相同?

XIM 與 XIM_PROGRAM 這兩個變數小弟不太了解,也沒用過,或許您注解掉看看。

另外 scim -d 這樣執行就好了,沒必要 exec scim -d &。
startkde 倒是建議用 exec startkde。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章BBNS » 週一 4月 18, 2005 12:23 pm

那XIM和XIM_PROGRAM兩個是有用的,註解掉非GTK程式就無法使用SCIM。

另外將/etc/X11/Xsession放在最後一行不會複寫掉前面的變數麼?
X的啟動流程我不是很清楚,不曉得它讀設定檔的順序。
BBNS
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週六 2月 22, 2003 3:18 pm

文章d2207197 » 週一 4月 18, 2005 1:31 pm

有設定好 GTK_IM_MODULE 和 XMODIFIERS 這兩個變數應該就能正常使用輸入法了吧
至少小弟這邊是這樣,沒有設定 XIM, XIM_PROGRAM,任何軟體使用 scim, gcin 都沒問題。
gtk 程式會看 XMODIFIERS 來決定使用的 XIM 輸入法,而 GTK_IM_MODULE 決定 gtk 程式要使用 xim 或其他 im module。

. /etc/X11/Xsession 不影響是因為前面放了個 startkde。
.xinitrc, .xsession 檔只是個 shell script,在 startkde 還沒執行結束前不會跑後面的 . /etc/X11/Xsession,所以不影響 KDE 下面的東西。
但是在 startkde 中 logout,就結束了 startkde,結果又會繼續跑 . /etc/X11/Xsession。
所以可能在 KDE 中 logout,結果又開了另一個 WM/DE,要 logout 兩次。

如果是這樣寫就不會了:
代碼: 選擇全部
export LANG=zh_TW.UTF-8
export LC_ALL=zh_TW.UTF-8
export GTK_IM_MODULE="scim"
export XMODIFIERS="@im=SCIM"

scim -d
exec startkde
exec gnome-session
exec icewm-session
. /etc/X11/Xsession


因為用 exec 執行,會取代目前的 process
啟動時他會先跑 startkde,成功了就進去 KDE,但 logout 並不會繼續跑 gnome-session 以及後面的東西,因為整個 process 已經被取代掉了。
若跑 exec startkde 失敗的話,就接著跑後面的 exec gnome-session,接著情況就一樣囉。(當然此 檔案不能有 set -e)

上面這種寫法就像是 WM/DE 的優先使用順序,會依序嘗試跑各個 WM/DE,成功就進去並取代原來的 process。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章BBNS » 週一 4月 18, 2005 2:01 pm

hmm 我這裡非得設XIM, XIM_PROGRAM是跑不起來的,起碼對Qt Program是如此。/shrug
BBNS
懵懂的國中生
懵懂的國中生
 
文章: 156
註冊時間: 週六 2月 22, 2003 3:18 pm

文章jack482653 » 週一 4月 18, 2005 10:16 pm

d2207197 寫:我發現您有 export GTK_IM_MODULE=scim,那您有裝
scim-frontend-socket 和 scim-gtk2-immodule 嗎?

在 X 下 echo $GTK_IM_MODULE $XMODIFIERS 是否也與您上面設定相同?

有裝的
echo $GTK_IM_MODULE $XMODIFIERS出現的是.................................................@im=xcin(汗顏....orz)
目前xinitrc(應該是這樣拼)是
代碼: 選擇全部

export LANG=zh_TW.UTF-8
export LC_ALL=zh_TW.UTF-8
export GTK_IM_MODULE="scim"
export XMODIFIERS="@im=SCIM"
export XIM=scim
export XIM_PROGRAM=scim
scim -d
exec startkde
exec gnome-session
exec icewm-session
jack482653
可愛的小學生
可愛的小學生
 
文章: 44
註冊時間: 週六 2月 26, 2005 5:28 pm

文章d2207197 » 週一 4月 18, 2005 10:27 pm

ㄜ,上面的 exec gnome-session, exec icewm-session 只是作個示範解說而已,您不需要可以不要加。

另外,您確定您是用 startx 進入 X 的嗎?還是 gdm, xdm, kdm .. 等等 display manager
如果不是 startx,那 .xinitrc 的內容也沒意義
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

下一頁

回到 debian desktop

誰在線上

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

cron