VNC远程不能输入字符问题

vnc server这边会要求vnc viewer这边OS的输入法要和vnc server那边OS的语言要一致。一般我们装的Linux OS都是E文的,所以使用vnc viewer连入的时候,请关闭本地OS的中文输入法,切换到英语就可以了。

       要想能切换被控端输入法,在启动VNC服务前,首先在环境变量里面指定X图形界面的输入法,有两种方法,
如下:
       export XMODIFIERS=@im=SCIM
       export GTK_IM_MODULE=SCIM

       上面两种方式随便采用一种就行,也可以两者都采用,只不过SCIM的GTK模块会和许多程序相冲突。

       使用VNC View远程访问Linux,总是没有办法切换出SCIM输入法,研究了很久,终于让我找到了解决方法。
      1)修改/root/.vnc/xstartup文件,在最后一行加入:scim -d,意思为打开SCIM输入法;
      2)使用VNC View访问Linux系统以后,修改scim输入法的快捷键,因为默认打开输入法的快捷键为ctrl+space,与本地机器上切换输入法的快捷键冲突,系统会先接收到本地的命令,所以没办法使用默认快捷键打开输入法。将打开SCIM输入法的快捷键修改为Ctrl+Alt+Space(谁有更好的选择?麻烦告知,这个快捷键很笨。。。)
      3)打开一个可以输入汉字的地方,例如Web浏览器,然后使用Ctrl+Alt+Space切换。


你可能感兴趣的:(server,快捷键,英语,Export,中文输入法)