当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 35 篇帖子 ]  前往页数 1, 2, 3  下一页
作者 内容
1 楼 
 文章标题 : [分享]让你的系统能够按照拼音排序中文
帖子发表于 : 2007-05-05 0:48 

注册: 2006-10-04 23:16
帖子: 183
送出感谢: 0 次
接收感谢: 0 次
一直以来, Linux环境下中文排序总以一种中国人无法理解的顺序排列,不信你可以打开Nautilus或者其它程序看看。
这其实是因为中文本地化数据并没有包含拼音排序的信息。
现在通过安装一种额外的中文本地化数据zh_CN@pinyin就可以让你在UTF-8和GB18030字符集下都可以正确的排序中文。

解决办法:安装locale-pinyin
下载地址:https://gro.clinux.org/frs/download.php/1962/locale-pinyin-0.1.tar.gz
我放了一份到附件中,另外还有一个自己用checkinstall打包的deb

locale-pinyin 0.1自述文件

介绍
==
按拼音排序的中文locale。
在*nix中为了能够正确的排序电脑中的中文,你必须有能够正确对中文进行排序
的locale数据。而glibc包含的locale数据一直没能对中文按照拼音或者笔画排
序。本软件则是为你在电脑中增加一种按照拼音排序的中文locale。

安装
==
系统需求:
1、系统需要有符合X/Open标准的localedef工具
2、5.8.1以上的perl
安装:
$make
#make install

配置
==
为了生效,你必须正确配置locale环境变量。
推荐仅设置LC_COLLATE为本locale,比如:
LANG=zh_CN.UTF-8
LC_COLLATE=zh_CN@pinyin.utf8
注意:不要同时设置LC_ALL和LC_COLLATE,这样可能会导致本locale不能正确生
效。

测试系统
====
Fedora Core 6, glibc 2.5, perl 5.8.8
Debian Sarge, glibc 2.3.2, perl 5.8.4
Debian Etch, glibc 2.3.6, perl 5.8.8

联系方式
====
如果你发现有什么问题或有什么建议,请联系:
hellwolf DOT misty gmail DOT com

__________________________________________________

以上看看就行,不用管它。
下载我打包的deb并安装
编辑/etc/environment

代码:
sudo gedit /etc/environment


则将下面的代码添加到文末尾(UTF-8.zh_CN环境适用)

代码:
LC_COLLATE=zh_CN@pinyin.utf8


重新登录就行了。
之后无论Terminal、Nautilus还是Amarok(Sqlite后端),甚至是Gnome面板(没有自定义次序的话)里的中文都是拼音排序了!

附配置完成后的效果图一张。


附件:
文件注释: 效果图
Screenshot-1.png
Screenshot-1.png [ 646.09 KiB | 被浏览 22253 次 ]

文件注释: checkinstall打包好的deb
locale-pinyin_0.1-1_i386.deb [706.71 KiB]
被下载 1159 次
文件注释: locale-pinyin的源码
locale-pinyin-0.1.tar.gz [850 KiB]
被下载 1007 次


最后由 Runner 编辑于 2007-05-05 1:04,总共编辑了 1 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-05-05 1:02 

注册: 2007-02-13 15:24
帖子: 1485
地址: 地球
送出感谢: 0 次
接收感谢: 0 次
收藏了!


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-05-05 9:38 

注册: 2007-04-27 0:54
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
谢谢。
ps: 楼主的桌面看起来好乱哦


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-05-05 10:25 

注册: 2006-12-14 3:00
帖子: 614
送出感谢: 0 次
接收感谢: 0 次
不错,装了,现在的确可以按拼音顺序排列了


_________________
提问的智慧


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-05-05 11:22 

注册: 2006-10-04 23:16
帖子: 183
送出感谢: 0 次
接收感谢: 0 次
kiruoruo 写道:
谢谢。
ps: 楼主的桌面看起来好乱哦


呵呵,只是为了向大家展示Terminal、Nautilus、Amarok和Gnome Panel的中文排序情况。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-05-05 20:14 

注册: 2007-03-27 13:18
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
谢谢楼主,我先试试了


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-05-12 22:44 
头像

注册: 2006-04-09 15:21
帖子: 76
送出感谢: 0 次
接收感谢: 0 次
非常好的包,严重赞,不知为什么源里不加进这种中国用户及其需要的包呢?


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-06-06 12:04 
头像

注册: 2006-10-22 20:49
帖子: 156
送出感谢: 0 次
接收感谢: 1
楼主你的主题那下的阿,分享一下。


_________________
OS:Ubuntu 10.04
ThinkPad X60
CPU D1.83G
Mem 3G
HD 320G SATA
Mobile 945GM


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-06-06 12:20 

注册: 2006-10-04 23:16
帖子: 183
送出感谢: 0 次
接收感谢: 0 次
xjj 写道:
楼主你的主题那下的阿,分享一下。


我把它放在附件里了。


附件:
文件注释: emerald主题
Citrus.emerald.tar.gz [30.85 KiB]
被下载 348 次
文件注释: gtk2主题
GTK2-Aquativo-1.5.tar.gz [72.87 KiB]
被下载 359 次
文件注释: 图标主题
AquiGnome.tar.bz2 [1.38 MiB]
被下载 574 次
页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-06-06 14:28 
头像

注册: 2005-05-19 18:38
帖子: 1991
地址: 湖南永州
送出感谢: 0 次
接收感谢: 1
是转贴吧,在linuxsir中看过

不错


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-06-06 14:45 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
困扰已久的问题啊。
这样解决,非常好。


_________________
● 鸣学


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-06-06 14:48 
头像

注册: 2006-12-23 13:46
帖子: 9203
地址: Azores Islands
送出感谢: 0 次
接收感谢: 1
大家都说好,那就是好


_________________
no security measure is worth anything if an attacker has physical access to the machine


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-06-06 18:29 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
作者说已经进入 glibc ,在 fc7 中已经有了,不过怀疑是 rh 自己弄的补丁。我估计 7.10 中可能有的,待会弄个包放到 ubuntu-cn 中去。

glibc 的信息在这里 http://sourceware.org/cgi-bin/cvsweb.cg ... root=glibc

zh_CN 的 locale 那里中已经有相应的东西了。


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-06-06 18:34 
头像

注册: 2005-07-02 14:41
帖子: 4133
系统: Ubuntu 14.04 (Kylin)
送出感谢: 53
接收感谢: 11
赞的!


_________________
https://weakish.github.io


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-06-07 0:30 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
扔到 ubuntu-cn 源里面去了

http://forum.ubuntu.org.cn/viewtopic.ph ... 957#327957


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 35 篇帖子 ]  前往页数 1, 2, 3  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google [Bot] 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译