私は Debian 8.4 を使い始めたばかりです。この質問をするのに、これが StackExchange 上の適切なコミュニティであるかどうかわかりません。そうでない場合は教えてください。
質問: Nautilus ファイル マネージャーを使用しています。リスト ビューで、いくつかのファイルを含むディレクトリを表示します。次に、「名前」のバーをクリックします。並べ替えの順序が変わります。質問: このボタンをクリックすると、Nautilus はどのようにファイルを並べ替えますか。より具体的には、並べ替えの順序はどのようなものですか。たとえば、4 つのファイル-
と_
とa
がありますb
。昇順 (a が b より前であれば、このように呼びます) で並べ替えると、_
が より前になります-
。Nautilus での並べ替えの一般的なルールは何ですか。また、この情報を自分で (たとえばソース コードで) 見つけるにはどうすればよいですか。Web の検索に 30 分費やしました...
答え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
提案する "名前で「」の場合はアルファベット順になります。