LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 802|回复: 3

请教:Terminal和Nautilus下的中文文件名如何按照汉语拼音顺序排序?

[复制链接]
发表于 2011-2-22 15:17:21 | 显示全部楼层 |阅读模式
如题,我目前只能用比较笨的办法实现。
我使用的Gnome+Squeeze,默认的编码是en_US.UTF-8。在终端下测试五个文件夹名是中文的文件夹的排序,如下:

[15:07:46@~/temp]$ ls
一  三  二  五  四
[15:07:49@~/temp]$ export LC_COLLATE="zh_CN.UTF-8"
[15:08:30@~/temp]$ ls
二  三  四  五  一

也就是说为了得到按照汉语拼音的排序,我只知道用
export LC_COLLATE="zh_CN.UTF-8"
然后在用ls。
而用Nautilus打开了~/temp后,5个文件夹的排序还是
一  三  二  五  四
没有办法得到按照汉语拼音的如下排序
二  三  四  五  一
很明显,如果中文文件名的文件太多,要找某个就比较困难了,所以有必要找到一个简便方法使得Nautilus能够对中文文件名按照汉语拼音顺序排序。不知道各位有什么建议?
曾经从网上下载了locale-pinyin_0.1-1_i386.deb来安装,但是还是不起作用!
谢谢先!
 楼主| 发表于 2011-2-25 10:11:57 | 显示全部楼层
这个问题我自己解决了,但是还不知道是否会导致别的问题出现,所以严格地说目前正在测试中……
我的方法是在~/.gnomerc中添加
export LC_COLLATE=zh_CN.UTF-8
(如果没有这个文件,新建即可)
也希望各位帮助测试,谢谢!
回复 支持 反对

使用道具 举报

发表于 2011-2-26 08:53:31 | 显示全部楼层
locale全局设置为zh_CN.UTF-8,一直正常使用的。
回复 支持 反对

使用道具 举报

发表于 2011-2-26 08:56:12 | 显示全部楼层
en_local有没有解决方案?铜球
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表