中文man(部分)
发表于 : 2006-04-10 19:16
大家都喜欢中文化,喜欢看到自己的母语,而一部分东西还是不能汉化,需要借用e文啊。
下面是我自己摸索出的两种方法,一种是别人的,但经过了改进由于他没说清楚;另一种是我的原创加别人的帮助。
中文man 不是UTF 的格式显示为乱码
方法1【转】:
下载源码 http://download.sf.linuxforum.net/cmpp/ ... 1.5.tar.gz
解压:代码:
tar -zxvf man-pages-zh_CN-1.5.tar.gz
编译 代码:
cd man-pages-zh_CN-1.5
make
复制到系统 代码:
sudo cp -r UTF-8/* /usr/share/man/zh_CN/
修改配置文件 代码:
sudo gedit /etc/manpath.config
把里面的所有的 /usr/share/man 改成 /usr/share/man/zh_CN
为了使用中文 man 里没有的 e文 man ,建议:
把里面的所有的 /usr/share/man 的行改成 /usr/share/man/zh_CN 后,把/usr/share/man/zh_CN加在/usr/share/man的前面。
即:你把/usr/share/man全部改为了/usr/share/man/zh_CN,然后再把原来的/usr/share/man的那一行加在/usr/share/man/zh_CN 这一行的下面
再试试:
man mount
man grub
方法2【转】:
代码:
sudo apt-get install manpages-zh(安装man的中文支持,这个软件包比方法1的文件大,帮助更多.)
这里发生了一点小问题。在安装了manpages-zh软件包后,输入man ls会显示一堆错误或警告。不过我已经找到了解决办法。建立一个shell脚本,代码如下:
#!/bin/bash
cd /usr/share/man/zh_CN/
for k in *
do
cd $k
for i in *.gz
do
j=`echo ${i%\.gz}`
gunzip $i
iconv -f gb18030 -t utf8 $j >tmp
mv tmp $j
gzip $j
done
cd ..
done
保存为1.sh,改变它的执行权限,让其可以执行。
然后用sudo ./1.sh来运行它。
接下来的步骤和方法1相同,然后你就可以享受到"使用中文 man 里没有的 e文 man"和熟悉的中文了。
祝大家好运。
如有更多的中文man请尽量上传,同时望牛人指点。
谢谢。
下面是我自己摸索出的两种方法,一种是别人的,但经过了改进由于他没说清楚;另一种是我的原创加别人的帮助。
中文man 不是UTF 的格式显示为乱码
方法1【转】:
下载源码 http://download.sf.linuxforum.net/cmpp/ ... 1.5.tar.gz
解压:代码:
tar -zxvf man-pages-zh_CN-1.5.tar.gz
编译 代码:
cd man-pages-zh_CN-1.5
make
复制到系统 代码:
sudo cp -r UTF-8/* /usr/share/man/zh_CN/
修改配置文件 代码:
sudo gedit /etc/manpath.config
把里面的所有的 /usr/share/man 改成 /usr/share/man/zh_CN
为了使用中文 man 里没有的 e文 man ,建议:
把里面的所有的 /usr/share/man 的行改成 /usr/share/man/zh_CN 后,把/usr/share/man/zh_CN加在/usr/share/man的前面。
即:你把/usr/share/man全部改为了/usr/share/man/zh_CN,然后再把原来的/usr/share/man的那一行加在/usr/share/man/zh_CN 这一行的下面
再试试:
man mount
man grub
方法2【转】:
代码:
sudo apt-get install manpages-zh(安装man的中文支持,这个软件包比方法1的文件大,帮助更多.)
这里发生了一点小问题。在安装了manpages-zh软件包后,输入man ls会显示一堆错误或警告。不过我已经找到了解决办法。建立一个shell脚本,代码如下:
#!/bin/bash
cd /usr/share/man/zh_CN/
for k in *
do
cd $k
for i in *.gz
do
j=`echo ${i%\.gz}`
gunzip $i
iconv -f gb18030 -t utf8 $j >tmp
mv tmp $j
gzip $j
done
cd ..
done
保存为1.sh,改变它的执行权限,让其可以执行。
然后用sudo ./1.sh来运行它。
接下来的步骤和方法1相同,然后你就可以享受到"使用中文 man 里没有的 e文 man"和熟悉的中文了。
祝大家好运。
如有更多的中文man请尽量上传,同时望牛人指点。
谢谢。