Pages

Monday, 6 May 2013

解决linux terminal中的中文显示与输入问题


前言废话:
因 为台式机重装了系统,只好用linux本子来暂时修改程序,可惜一直在与外网服务器上ssh操作上碰到了麻烦,因为偶的archlinux装的是xfce 桌面,自带的xterm没有类似gnome-term那样可以随意设置encoding的地方,很是纳闷,最后找呀找的,终于找到了解决办法。

简要描述:
服务器系统编码是gbk,偶的编码是utf8,ssh连接后显示与输入中文都有问题。用到的工具有: tilda、luit

解决办法:
1. 查找系统是否安装了xorg-apps,可以通过: pacman -Q xorg-apps来查询。因为需要其中的一个软件: luit。没有就安装下把: pacman -S xorg-apps

2. 启动终端进入ssh命令行: luit -encoding gbk ssh root@192.168.0.24,现在进入mysql查询与中文输入都ok了。

结束题外:
推荐安装了一个小巧的term程序,非必须,名: tilda,直接: pacman -S tilda,相关配置就不多累赘了。(这玩意可以热键显示隐藏,配置大小,透明度,背景等等,最重要的是依赖很少,居家旅行、杀人放火必备良药阿 :)