cht電腦資訊gcin
adm Find login register

remote Xwindow gcin input

dlin
joined: 2008-06-20
posted: 11
promoted: 0
bookmarked: 0
1subject: remote Xwindow gcin inputPromote 0 Bookmark 02008-06-25quote  

請問, 我用 NB(archlinux32) 連線到家裡的主機(archlinux64)

email  放家裡主機上, 所以我想遠端用 gedit 編輯文件.

 結果發現,不能打中文字. 按下 ctrl-space 沒有反應.

請問該怎麼設定才能打呢?

情況如下:

on nb: local gedit, 正常可以輸入中文.

on nb: xhost + server

on nb:  ssh server

on nb's ssh window: export DISPLAY="server:0"

on nb's ssh window: gedit&      按下 Ctrl-Space, 沒有反應.

 該檢查哪些地方呢?

eliu

joined: 2007-08-09
posted: 11482
promoted: 617
bookmarked: 187
新竹, 台灣
2subject: Promote 0 Bookmark 02008-06-25quote  
read this article
guest
3subject: Promote 0 Bookmark 02008-06-25quote  

export XMODIFIERS=@im=gcin2
cd /usr/lib/gcin
gcin&

 用以上方法成功啦! Thanks

dlin
joined: 2008-06-20
posted: 11
promoted: 0
bookmarked: 0
4subject: Promote 0 Bookmark 02008-07-03quote  

 export GTK_IM_MODULE=gcin2
export QT_IM_MODULE=gcin2
export XMODIFIERS=@im=gcin2
cd /usr/lib/gcin
gcin&

 我設定如上, 用 gvim編寫遠端中文成功.

但是想用遠端的 thunderbird, 卻無法在 thunderbird 寫信.

請問這是 bug 嘛? 還是我用法不對呢?

eliu

joined: 2007-08-09
posted: 11482
promoted: 617
bookmarked: 187
新竹, 台灣
5subject: Promote 0 Bookmark 02008-07-03quote  
dlin

 export GTK_IM_MODULE=gcin2
export QT_IM_MODULE=gcin2
export XMODIFIERS=@im=gcin2
cd /usr/lib/gcin
gcin&

把紅色的 2 拿掉

 

dlin
joined: 2008-06-20
posted: 11
promoted: 0
bookmarked: 0
6subject: Promote 0 Bookmark 02008-07-03quote  

以下三種情況都不行了, 我記得我上次設可以.

懷疑是因為遠端電腦(x86_64)正在跑 xwindow, 裏面的 gcin 我沒脫離.

此時想開第二個 gcin 是不是就混亂了呢? 好怪.   Client 端 x86

兩個 gcin 的版本都是 1.4.1 我想應該不用換 1.4.2 也可以吧?

情況一、我原本設定

export XMODIFIERS=@im=gcin2
cd /usr/lib/gcin
gcin& 

情況二、後來再加

export GTK_IM_MODULE=gcin2
export QT_IM_MODULE=gcin2
export XMODIFIERS=@im=gcin2
cd /usr/lib/gcin
gcin&

 

情況三、後來再改

export GTK_IM_MODULE=gcin
export QT_IM_MODULE=gcin
export XMODIFIERS=@im=gcin2
cd /usr/lib/gcin
gcin&

 

eliu

joined: 2007-08-09
posted: 11482
promoted: 617
bookmarked: 187
新竹, 台灣
7subject: Promote 0 Bookmark 02008-07-03quote  

常見的問題有

XMODIFIERS 被重新設定的問題。

可以試試修改 thunderbird 的 shell script,這樣就不會 reload

#!/bin/sh -f

edited: 1
guest
8subject: Promote 0 Bookmark 02012-09-03quote  

建一個檔案名為gcin.sh
內容如下:
export XMODIFIERS=@im=gcin2
gcin &

建一個檔案名為firefox.sh
內容如下:
#!/bin/sh -f
firefox &

然後執行:
$ . gcin.sh
$ sh firefox.sh

可正確輸入中文!!
感謝版主熱心的指導!!

eliu

joined: 2007-08-09
posted: 11482
promoted: 617
bookmarked: 187
新竹, 台灣
9subject: Promote 0 Bookmark 02012-09-03quote  

export XMODIFIERS=@im=gcin2
gcin &

如果你是要用 ssh X11 forwarding 執行 firefox 等 gtk 的程式,上面的步驟是不需要的。

所以等於直接執行 firefox 就可以了。gcin 會被 im-client 自動執行。

在 ssh 的 DISPLAY=localhost:10.0,所以不必擔心 XMODIFIERS 的衝突,gcin 的 im-client 可以區分這種情形,不會連到主機螢幕的 X server。

如果是用 XIM 的程式就需要 export XMODIFIERS=@im=gcin2,現在用XIM的程式很少了。

cht電腦資訊gcin
adm Find login register
views:22388