Linux 命令行可以制作出强大的应用,但在很多时候无法将应用以中文形式与用户交互,实现Linux命令行环境下的中文交互,让用户更加轻松、方便的使用Linux命令行,是极大地方便用户的一个过程。
命令行的中文支持最早可以追溯到Red Hat加入全球知名Linux发行管理器 Fedora Core 7 之前,也就是2007年/2008年。当时默认的字符集是en_US.utf8,“locale-gen |zh_CN.utf8”命令来设置支持中文的字符集。但实际上,这只是一个半显示的状态,只要九种中文显示格式中的一个展示,其他不能显示。
后来Linux又加入了支持CNTRL+ALT+F 快捷键支持the gnome/KDE 中文输入法和字符集支持,想要唤起方便实现中文输入,只需要设置编码为GBK,但是这样由于英文、数字混合,常常会出现各种乱码。
此外,你还可以通过“locale-gen | zh_CN.utf8”命令安装专门的中文字符集,可以让开发者给脚本写中文,实现在中文环境下的脚本开发功能。另外,通过UTF8,包括英文字符及简体中文组合,也可以实现显示中文的功能。
最后,让Linux命令行说中文吧!通过上述几种方式,可以让Linux命令行的交互和脚本开发功能支持中文,使用Linux更加便捷。限于所知,这些方法可以在类Unix系统上应用,但是恐怕只有在linux系统上才能实现完美融入而无异常。同时,要使Linux完全支持中文,需要更多的工具来支持,例如Tkinter和iconv可以帮助支持更多的字符集,为用户提供更多的选择,让Linux命令行的中文交互更加便捷。