Das Präfix bewirkt 0
bereits, dass die Datei in Nautilus zuerst sortiert wird. Was kann vor der allerersten Akte kommen? Keine Dateien außer Verzeichnissen. Dies gilt unabhängig vom verwendeten Gebietsschema.
Dateinamen
Im folgenden Beispiel habe ich zuerst eine leere Textdatei mit dem Namen erstellt und apple.txt
dann mehrere Kopien erstellt und jede der Dateien durch Hinzufügen eines einzelnen Zeichenpräfixes umbenannt. Ich habe nur die meisten kompatiblen alphanumerischen Zeichen verwendet: 0 A á _ -
und
(Leerzeichen). Dies bedeutet, dass ich insgesamt 7 Dateien erstellt habe, plus ein Verzeichnis, das apple
als Referenz benannt wurde.
Beachten Sie, dass dies á
der zweite tschechische Buchstabe ist, der in diesem Artikelabschnitt auf Wikipedia zu finden ist. Der erste Buchstabe scheint derselbe zu sein wie Englisch: A
und a
.
Dateisortierung
Wie sortiert Nautilus diese Dateien in verschiedenen Ländereinstellungen? Es stellt sich heraus, dass es ähnlich, aber leicht unterschiedlich ist. Siehe den folgenden Screenshot zum Vergleich.
Nautilus sortierte Dateien in englischer Umgebung en_US.UTF-8
wie folgt:
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt <-- original file without prefix
apple.txt
_apple.txt
-apple.txt
Nautilus sortierte Dateien in tschechischer Umgebung cs_CZ.UTF-8
wie folgt:
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt
apple.txt <-- original file without prefix
-apple.txt
_apple.txt
In beiden Gebietsschemas ändert sich die Reihenfolge der Verzeichnis- und Top-3-Dateien nicht, wenn sie in Nautilus als Liste angezeigt werden. Dies zeigt bereits, dass kein alphanumerisches Zeichen vorkommen kann 0apple.txt
.
Problemumgehung 1
Eine Möglichkeit besteht darin, Dateien mit einem anderen Namen als dem vorhandenen "Apfel" mit demselben Präfix zu erstellen 0
, das dem vorhandenen vorangestellt ist . Das Schaffen 0aaa.txt
wird vor 0apple.txt
und so weiter kommen.
Mit dieser Problemumgehung werden die Dateien folgendermaßen sortiert:
0.txt
0a.txt
0aaa.txt
0apple.txt
...
Auf diese Weise ist die Datei 0.txt
die erste Datei, die in Nautilus angezeigt wird. Es können keine anderen Dateien vorkommen 0.txt
, es sei denn, der Benutzer möchte einen Dateinamen erstellen .txt
(nur mit einem Leerzeichen).
Problemumgehung 2
Angenommen, es apple
ist bereits die allererste Datei, die existieren kann, und der Benutzer besteht darauf, sie nicht umzubenennen apple
. Es gibt eine andere Möglichkeit: Benennen Sie die vorhandene Datei mit dem Präfix 0apple.txt
für eine höhere Nummer von nach um 9apple.txt
. Dies wird andere Dateien mit einer geringeren Anzahl Präfix erlauben erscheinen vor .0*
8*
9apple.txt
Mit dieser Problemumgehung werden die Dateien folgendermaßen sortiert:
0mango.txt
1kiwi.txt
2orange.txt
...
9apple.txt
...
Problemumgehung 2 ist ungeeignet, wenn das 0apple.txt
Ganze aus irgendeinem Grund nicht umbenannt werden kann. Problemumgehung 1 ist effektiver, da 0.txt
immer vor 0mango.txt
oder nach anderen Dateinamen angezeigt wird , die der Benutzer sich vorstellen kann.
Wie habe ich getestet?
In meinen Tests wurden nur wichtige Sprachumgebungspakete installiert, um die tschechische Umgebung für die Ausführung von Nautilus in Ubuntu vorzubereiten. Die schnelle Möglichkeit, ein Programm in einem anderen Gebietsschema per LANG=<LOCALENAME> nautilus
Befehl auszuführen, funktionierte nicht. Daher die folgenden Schritte.
Installieren Sie diese Pakete language-pack-gnome-cs language-pack-gnome-cs-base language-pack-cs language-pack-cs-base
über APT im Terminal
Gehen Sie zu Systemeinstellungen> Sprache und Support
Ziehen Sie in Sprache - Sprache für Menüs und Fenster den Eintrag mit dem Namen čeština
(Wort für "Tschechisch" , das von Wikipedia angegeben wird ) nach obenEnglish
Melden Sie sich ab und wieder an, damit die Änderungen wirksam werden
Getestet mit Nautilus 3.14.3 in Ubuntu 16.04 LTS (Live).
TL; DR Dateiname mit Präfix erstellt 0
die allererste Datei in Nautilus. Vor der ersten Datei können keine anderen Dateien außer Verzeichnissen angezeigt werden.