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

我们知道,通过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每次都可以。我认为其他输入法的设置方式应该不会变得太大,可能与输入法本身的设置有关。

之所以贴出来,实因为关于此问题网上的简体资料太少,台湾的比较多。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值