您的位置:首页 > 运维架构 > Linux

关于windows下使用putty+Xming远程访问linux程序的中文输入问题

2013-01-17 09:36 866 查看
我们知道,通过linux开通ssh服务,在windows下可以使用putty+xming远程访问linux的程序,与windows server的remoteapp的功能无二。但是默认情况下,在打开的linux远程程序中无法切换输入法,它似乎不让我们输入中文。

其实非也。只是我们没有给ssh会话设置相应的环境变量。做法如下:

环境:服务端ubuntu12.04,客户端windows XP

服务端需要设置如下:

1、安装fcitx输入法

sudo apt-get install fcitx

2、设置启用fcitx的快捷键为shift+space,此设置是为避免与windows下的输入法切换起冲突。

打开/usr/share/applications/Fcitx配置工具,设置之,如下图

客户端设置如下:

1、下载Xming-fonts-7-4-0-3-setup.exe,并安装之,打开的时候一路默认设置即可;

2、下载putty.exe,这是可执行程序,打开即可,此工具只为建立ssh连接;

前两步是为了远程打开linux程序,不祥述。

3、在putty中设置当前ssh会话的环境变量,依次键入下列语句:

export XMODIFIERS=@im=fcitx

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

4、启动fcitx输入法,在putty中键入:

fcitx -d &

第3、4步如下图:

至此设置完毕,直接ctrl+c,然后打开一个可输入的远程linux程序(如gedit),尝试windows下远程linux程序输入中文的快感吧。效果如图:

说明一下,在linux下远程访问linux程序不必这么麻烦,直接可使用中文输入。在这里我选用的是fcitx,而ubuntu默认输入法为ibus,使用ibus我只成功一次,而fcitx每次都可以。我认为其他输入法的设置方式应该不会变得太大,可能与输入法本身的设置有关。

之所以贴出来,实因为关于此问题网上的简体资料太少,台湾的比较多。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐