プレフィックス0
により、Nautilusで最初にファイルがソートされます。最初のファイルの前に何が来ることができますか?ディレクトリ以外のファイルはできません。これは、使用中のロケールに関係なく当てはまります。
ファイルの命名
次の例では、最初に空のテキストファイルを作成し、apple.txt
次に複数のコピーを作成し、単一の文字プレフィックスを追加して各ファイルの名前を変更します。ほとんどの互換性のある英数字のみを使用しました:0 A á _ -
および
(スペース)。これは、合計7つのファイルとapple
、参照用の名前のディレクトリを作成したことを意味します。
注記á
で発見されたチェコの第二の手紙、であるこの記事のセクションウィキペディアに。最初の文字は英語と同じようです:A
およびa
。
ファイルの並べ替え
Nautilusは、異なるロケール環境でこれらのファイルをどのようにソートしますか?似ているが、わずかに異なることがわかります。比較のために次のスクリーンショットを参照してください。
次のen_US.UTF-8
ような英語環境のNautilusソートファイル:
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt <-- original file without prefix
apple.txt
_apple.txt
-apple.txt
Nautilusは、チェコ環境で次のcs_CZ.UTF-8
ようなファイルをソートしました。
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt
apple.txt <-- original file without prefix
-apple.txt
_apple.txt
どちらのロケールでも、Nautilusでリストとして表示するときに、ディレクトリと上位3ファイルの順序に変更はありません。これは、以前に英数字を使用できないことをすでに示しています0apple.txt
。
回避策1
1つの方法は、既存の「apple」以外の名前で0
、既存の接頭辞と同じ接頭辞を持つファイルを作成することです。創造0aaa.txt
は前0apple.txt
などに続きます。
この回避策を使用すると、ファイルは次のようにソートされます。
0.txt
0a.txt
0aaa.txt
0apple.txt
...
この方法では、ファイル0.txt
はNautilusに表示される最初のファイルになります。0.txt
ユーザーがファイル名.txt
(スペース文字のみを使用)を作成する場合を除き、他のファイルを前に配置することはできません。
回避策2
場合セイはapple
既に存在していることができる非常に最初のファイルであり、ユーザがする主張ではない名前の変更apple
、別の方法があります:からのより高い番号のプレフィックスを持つ既存のファイルの名前を変更0apple.txt
するに9apple.txt
。これにより、より小さな番号のプレフィックス0*
を持つ他のファイル8*
がの前に表示されます9apple.txt
。
この回避策を使用すると、ファイルは次のようにソートされます。
0mango.txt
1kiwi.txt
2orange.txt
...
9apple.txt
...
0apple.txt
何らかの理由で全体の名前を変更できない場合、回避策2は不適切です。回避策1は、0.txt
常に、0mango.txt
またはユーザーが考えることができる他のファイル名の前に表示されるため、より効果的です。
どうやってテストしたの
私のテストでは、UbuntuでNautilusを実行するためのチェコ環境を準備するために、重要なロケールパッケージのみがインストールされました。LANG=<LOCALENAME> nautilus
コマンドによって他のロケールでプログラムを実行する簡単な方法は機能しませんでした。したがって、次の手順を実行します。
language-pack-gnome-cs language-pack-gnome-cs-base language-pack-cs language-pack-cs-base
ターミナルでAPTを介してこれらのパッケージをインストールします
[システム設定]> [言語とサポート]に移動します
ではメニューとウィンドウのための言語-言語、ドラッグという名前のエントリčeština
(「チェコ」の言葉ウィキペディアで指摘上記に)English
ログアウトしてから再度ログインして有効にします
Ubuntu 16.04 LTS(ライブ)でNautilus 3.14.3を使用してテストしました。
TL; DRプレフィックス付きのファイル名は0
、Nautilusで最初のファイルを作成します。ディレクトリ以外のファイルは、最初のファイルの前に表示できません。