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

建議 ”按名字”,那麼應該是按字母順序排列。


相關內容