################################变量定义################################
defaultLanguage="zh_CN.utf8"
declare -A languagePacks
languagePacks=( ["zh_CN.utf8"]="kde-l10n-Chinese")
##语言包列表
languagePack=${languagePacks[$defaultLanguage]}
################################函数模块################################
##查看系统是否存在指定语言包
function FindLocalLanguagePackages(){
locale -a|grep $defaultLanguage &&echo "find $defaultLanguage" &&return 0 || return 1
}
##安装指定语言包
function InstallsLanguagePack(){
yum install $languagePack &&return 0 || return 1
}
##临时设置系统默认语言包
function TemporarilySetDefaultLanguagePack(){
LANG=$defaultLanguage &&echo "Temporarily Set Default Language Pack to $defaultLanguage" &&return 0 || return 1
}
##永久设置系统默认语言包
function SetDefaultLanguagePackage(){
localectl set-locale LANG=$defaultLanguage &&echo "Set Default Language Pack to $defaultLanguage" &&return 0 || return 1
}
################################程序流程################################
##查看系统当前语言包
[ $LANG == $defaultLanguage ] &&echo $LANG || FindLocalLanguagePackages
##安装指定语言包 或 临时设置系统默认语言包
[ $? == 0 ] &&TemporarilySetDefaultLanguagePack || InstallsLanguagePack
##永久设置系统默认语言包
[ $? == 0 ] &&SetDefaultLanguagePackage
##查看结果
[ $LANG == $defaultLanguage ] &&echo "/etc/locale.conf is `cat /etc/locale.conf`" &&echo "Default Language Pack to $defaultLanguage" || echo "Set Language error,Default Language Package $defaultLanguage"
##消除变量
unset defaultLanguage
unset languagePacks
unset languagePack
对于linux服务器,为了最大限度发挥性能。很可能在安装系统的时候没有安装桌面环境,这时通过控制台进行服务器管理时有可能需要输入中文的情况,有两种办法:1、使用windows平台上的终端软件远程登录比如SecureCRT或Putty,windows肯定是支持中文输入的。2、在linux服
务器上安装一个软件zhcon,这样就可以在控制台输入和显示中文了。 终端和控制台不是一回事,通俗点讲就是直接接鼠标键盘显示器,这个就是控制台,可以用“ALT+F1”......"ALT+F6"来进入不同的控制台。终端就是上面讲的软件,或Xwindows下面的Terminal程序。
先下载zhcon-0.2.5.tar.gz和zhcon-0.2.5-to-0.2.6.diff.gz,然后拷贝到linux系统里面。先用命令解压这两个文件
tar -zxvf zhcon-0.2.5.tar.gz
gzip -d zhcon-0.2.5-to-0.2.6.diff.gz
cd zhcon-0.2.5
patch -p1 <../zhcon.0.2.5-0.2.6.diff
注意:最后一条命令是字母p和数字1,不是字母L。
建立zhcon的安装目录:
mkdir /usr/local/zhcon
配置、编译、安装
./configure --prefix=/usr/local/zhcon
make
make install
安装完成后,需要中文支持的时候,运行命令:
/usr/local/zhcon/bin/zhcon --utf8
此时中文显示就正常了,也可以使用“CTRL+2”切换到中文输入法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)