Wie erzwinge ich die Sortierreihenfolge der Ordneransicht, um Sonderzeichen nicht zu ignorieren?


8

Ich habe viele Ordner in meinem Ausgangsverzeichnis , deren Namen mit Sonderzeichen wie _OLD_500GB_HD oder ! FolderIWantToSeeAtTheTop beginnen. Aus irgendeinem Grund werden diese Ordner jedoch nach ihrem ersten alphanumerischen Zeichen und nicht nach dem führenden Sonderzeichen sortiert.

Wie kann ich den Ordner zwingen , das Sonderzeichen nicht zu ignorieren, oder wie kann ich die Sortieransicht dazu bringen, bestimmte Ordner oben oder unten in der Sortierung zu organisieren? Vielen Dank.

Antworten:


5

Nautilus befolgt die Sortierregeln Ihres Gebietsschemas, wenn Sie Dateien nach Namen sortieren. Die Regeln für die englischen Gebietsschemas legen fest, dass Interpunktion, Groß- und Kleinschreibung und Akzente weniger wichtig sind als die Buchstaben in der Zeichenfolge.

Wenn Sie möchten, dass die strcmp()Sortierung der Sortierreihenfolge entspricht (dh einen einfachen Vergleich der Codepunktwerte für die Zeichen in der Zeichenfolge), können Sie Czur Sortierung zum alten Gebietsschema wechseln .

Dies kann durch Bearbeiten ~/.profileund Hinzufügen (oder Ändern) einer Zeile wie der folgenden erfolgen:

export LC_COLLATE=C

Wenn Sie sich das nächste Mal anmelden, sollte die Änderung in allen Programmen wirksam werden, die die Sortierreihenfolge für das Gebietsschema verwendet haben.


2
Perfekt. Danke, James. Wäre es Nautilus zu viel verlangt, um den Fall vielleicht auch zu ignorieren? Mit anderen Worten, gibt es eine Möglichkeit, wählerisch zu werden, dh ls --group-directories-firstkombiniert mit sort --ignore case?
Jason Hartley

2
Wie gesagt, Nautilus implementiert den Sortieralgorithmus nicht: Er unterscheidet sich vom Kollatierungsalgorithmus des Gebietsschemas. Wenn es ein Gebietsschema mit einem solchen Algorithmus gäbe, würde es es verwenden. Das Erstellen neuer Gebietsschemas ist jedoch ziemlich schwer, daher ist es nicht trivial.
James Henstridge

Perfekt! Ich hatte ein ähnliches Problem mit der Programmsortierung. Es war nicht möglich, eine CSV-Datei mit Registerkarten korrekt zu sortieren. Dies löste das Problem.
Xerostomus
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.