Nautilus:文件是如何排序的?

Nautilus:文件是如何排序的?

我对 Debian 8.4 还很陌生。我不确定 stackexchange 上的社区是否适合提出这个问题。如果没有请告诉我。

我的问题:我正在使用 Nautilus 文件管理器。我在列表视图中查看包含一些文件的目录。然后我单击带有“名称”的栏。排序顺序发生变化。我的问题是:如果我单击此按钮,Nautilus 如何对文件进行排序。更具体地说,排序顺序是什么?例如,我有四个文件-_和。如果我将它们按升序排序(我这样称呼它,如果 a 在 b 之前),那么will be before 。 Nautilus 中排序的一般规则是什么?我如何自己找到这些信息 - 例如在源代码中?我在网上查了半个小时...ab_-

答案1

这是一个很好的问题。

看来根本的答案在于Unicode排序算法

我出于兴趣开始阅读这篇文章,直到正常化但后来我的大脑爆炸了。因此我得出结论,所有排序都是通过魔法完成的,就这样吧。

答案2

“_”或“-”或其他符号根本没有任何影响,只有后面的字母与排序相关。这真的很烦人,但我想排序选项对于开发人员来说太难编码了……

答案3

Nautilus 采用操作系统的“ls 排序顺序”(并不总是相同)并为其添加自然排序。

答案4


Nautilus 曾经有以下选项:

View >> Arrange Items >>>
1  Manually
2  By Name
3  By Type
4  By Modification Date
5  By Emblems

建议 ”按名字”,那么应该是按字母顺序排列。


相关内容