Μια κοινή πρακτική είναι να χρησιμοποιούμε directories που ξεκινούν με _ (underscore) προκειμένου αυτά να εμφανίζονται πρώτα στη λίστα του Files ή στο terminal. Εντούτοις, σε Ubuntu, τα directories που ξεκινούν με underscore δεν εμφανίζονται πρώτα στη λίστα με τα αρχεία/φάκελους.
Σύμφωνα με μια σελίδα βοήθειας του Ubuntu υπεύθυνη για το «πρόβλημα» αυτό είναι η ρύθμιση LC_COLLATE. Αν πληκτρολογήσουμε locale στο terminal θα επιστρέψει τα εξής:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
LANG=en_GB.UTF-8 LANGUAGE=en_GB:en LC_CTYPE="en_GB.UTF-8" LC_NUMERIC="en_GB.UTF-8" LC_TIME="en_GB.UTF-8" LC_COLLATE="en_GB.UTF-8" LC_MONETARY="en_GB.UTF-8" LC_MESSAGES="en_GB.UTF-8" LC_PAPER="en_GB.UTF-8" LC_NAME="en_GB.UTF-8" LC_ADDRESS="en_GB.UTF-8" LC_TELEPHONE="en_GB.UTF-8" LC_MEASUREMENT="en_GB.UTF-8" LC_IDENTIFICATION="en_GB.UTF-8" LC_ALL= |
Βλέπουμε ότι η ρύθμιση LC_COLLATE έχει τιμή «en_GB.UTF-8» ή «en_US.UTF-8» και θα πρέπει να την αλλάξουμε σε C ή POSIX με τον εξής τρόπο:
|
1 |
sudo update-locale LC_COLLATE=C |
Μετά κάνουμε logout και όταν κάνουμε πάλι login τα αρχεία και οι φάκελοι θα εμφανίζονται με αυτά που ξεκινούν με _ (underscore) πρώτα στη λίστα.
