Μια κοινή πρακτική είναι να χρησιμοποιούμε 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) πρώτα στη λίστα.