vnc時無法使用遠端伺服器的gcin - Linux

Table of Contents

我在Windows利用RealVNC這套軟體vnc到遠端的Linux VNC server

Linux distro是64-bit Ubuntu Server Edition 8.04

Linux上的gcin是用Synaptic裝的 gcin設定值皆為預設

vnc過去後發現一個問題

假設我開了文字編輯器 然後按Ctrl+Space trigger gcin

正常來說此時敲打鍵盤應該會看到gcin輸入框(顯示uesr正在輸入的注音符號)

然而我敲打鍵盤會發現gcin輸入框沒有出來

注音符號也沒有出來 而游標固定不動

(表示gcin是有被打開的 每個敲打的按鍵都有被gcin捕捉到)

(要再按一次Ctrl+Space把gcin關掉才能打英文字母)

以下是一些基本資料

1. gcin版本

remote_host:~$ gcin -v
gcin get env LC_CTYPE=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
gcin XIM will use en_US.UTF-8 as the default encoding
gcin: version 1.3.7.1

2. locale

in .bashrc:

export LANG='en_US.UTF-8'
export LC_CTYPE='en_US.UTF-8'
export LC_ALL='en_US.UTF-8'

3. VNC startup script(即~/.vnc/xstartup)

#!/bin/sh
startlxde
gcin &
setxkbmap -option "ctrl:nocaps"
synclient maxtaptime=0
synclient vertedgescroll=0
xscreensaver -nosplash &

4. env var for gcin

export GTK_IM_MODULE=gcin
export QT_IM_MODULE=gcin
export XMODIFIERS=@im=gcin
(我也試過 export XMODIFIERS=@im=gcin2)

5. ime setup

remote_host:~$ im-switch -s gcin
remote_host:~$ im-switch -z all_ALL -s gcin


通過這些設定卻還是不能正常使用gcin

我嘗試過pkill gcin然後gcin &多次 不過還是不行

請問還有甚麼解決辦法嗎(除了換ime platform外)

--

All Comments

Hamiltion avatarHamiltion2011-11-05
你可以檢查一下是不是切換到windows的輸入法
Hamiltion avatarHamiltion2011-11-06
使用vnc的話 可以bind另一組切換鍵來切換
Todd Johnson avatarTodd Johnson2011-11-08
你有嘗試過用滑鼠去切換輸入法嗎?