man手册中文版实现

1.添加库函数手册

  sudo apt-get install manpages-dev

2.让man显示中文

ubuntu源里面已经包含了中文的man包,所以不用从其他地方down了,直接
sudo apt-get install manpages-zh
但是这样man默认显示的还不是中文,还需要以下两步


  a.
把中文man包转换成utf8格式的
  

  新建一个脚本文件
  gedit t.sh
  把下面内容添加进去
  #!/bin/bashcd /usr/share/man/zh_CN/for k in *docd $kfor i in *.gzdo j=`echo ${i%.gz}` gunzip $i iconv -f gb18030 -t utf8 $j >tmp mv tmp $j gzip $jdonecd ..done

如图:


  b.
修改man默认的语言

sudo gedit /etc/manpath.config 把里面的所有的/usr/share/man 改成/usr/share/man/zh_CN保存后退出,

然后你再试一下man ls.让没有中文帮助的显示英文做完上面第二部还不够,这时你再man 一下一些c语言函数(不要用printfsocket之类比较有名的函数,这些已经有中文帮助了)的时候就会发现竟然没有帮助,而刚才明明在第一步已经安装了啊。这是因为你上面把/usr/share/man 改成/usr/share/man/zh_CN的操作使man只在中文帮助中搜索,如果没有就直接放弃,因此还需要以下操作,才能让man在没有中文帮助的时候自动显示英文的帮助,如果英文的也没有,哪就真的没有了。sudo gedit /etc/manpath.config然后搜索你刚才改过的地方,然后在其后面添加同样的一行,只是后面的目录还用原来的/usr/share/man,比如在修改后的MANPATH_MAP /bin          /usr/share/man/zh_CN再添加一行MANPATH_MAP /bin          /usr/share/man新安装了ubuntu 8.04版本,发现安装过的系统中缺少很多手册页。

用以下命令搞定了

sudo apt-get install manpagessudo

apt-get install manpages-desudo

apt-get install manpages-de-devsudo

apt-get install manpages-dev

 

3.效果截图:

例如:man ls

 

 

 

 

posted @ 2015-06-12 20:41  李_鹏  阅读(1222)  评论(0编辑  收藏  举报