Il prefisso 0
rende già il file da ordinare per la prima volta in Nautilus. Cosa può venire prima del primo file? Nessun file potrebbe, tranne le directory. Questo è vero indipendentemente dalle impostazioni locali in uso.
Denominazione dei file
Nel seguente esempio, ho prima creato un file di testo vuoto chiamato, apple.txt
quindi ho creato più copie e rinominato ciascuno dei file aggiungendo un prefisso a carattere singolo. Ho usato solo i caratteri alfanumerici più compatibili: 0 A á _ -
e
(spazio). Ciò significa che ho creato 7 file in totale, oltre a una directory denominata apple
come riferimento.
Si noti che á
è la seconda lettera del ceco, che si trova in questa sezione dell'articolo su Wikipedia. La prima lettera sembra essere la stessa dell'inglese: A
e a
.
Ordinamento dei file
In che modo Nautilus ordinerà questi file in diversi ambienti locali? Si scopre che è simile ma leggermente diverso. Vedi il seguente screenshot per il confronto.
Nautilus ha ordinato i file in un ambiente inglese en_US.UTF-8
come questo:
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt <-- original file without prefix
apple.txt
_apple.txt
-apple.txt
Nautilus ha ordinato i file in un ambiente ceco cs_CZ.UTF-8
come questo:
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt
apple.txt <-- original file without prefix
-apple.txt
_apple.txt
In entrambe le versioni locali, non vi è alcun cambiamento nell'ordine della directory e dei primi 3 file quando si visualizza come elenco in Nautilus. Ciò dimostra già che nessun carattere alfanumerico può apparire prima 0apple.txt
.
Soluzione alternativa 1
Un modo è quello di creare file con un nome diverso da "apple" esistente con lo stesso prefisso 0
che precede quello esistente. La creazione 0aaa.txt
verrà prima 0apple.txt
e così via.
Utilizzando questa soluzione alternativa, i file vengono ordinati in questo modo:
0.txt
0a.txt
0aaa.txt
0apple.txt
...
In questo modo, il file 0.txt
sarebbe il primo file ad apparire in Nautilus. Nessun altro file può venire prima 0.txt
, a meno che l'utente non voglia creare un nome file .txt
(usando solo un carattere spazio).
Soluzione alternativa 2
Dire se apple
è già il primo file che può esistere e l'utente insiste per non rinominare apple
, c'è un altro modo: rinominare il file esistente con prefisso di numero più alto da 0apple.txt
a 9apple.txt
. Ciò consentirà di altri file con il numero più basso di prefisso 0*
per 8*
comparire davanti 9apple.txt
.
Utilizzando questa soluzione alternativa, i file vengono ordinati in questo modo:
0mango.txt
1kiwi.txt
2orange.txt
...
9apple.txt
...
La soluzione alternativa 2 non è adatta, se l' 0apple.txt
intero non può essere rinominato per qualsiasi motivo. La soluzione alternativa 1 sarà più efficace poiché 0.txt
apparirà sempre prima 0mango.txt
o altri nomi di file a cui l'utente può pensare.
Come ho fatto il test
Nei miei test, sono stati installati solo pacchetti locali essenziali per preparare l'ambiente ceco per l'esecuzione di Nautilus in Ubuntu. Il modo rapido per eseguire il programma in altre impostazioni locali tramite LANG=<LOCALENAME> nautilus
comando non funzionava. Quindi, i seguenti passaggi.
Installa questi pacchetti language-pack-gnome-cs language-pack-gnome-cs-base language-pack-cs language-pack-cs-base
tramite APT nel Terminale
Vai su Impostazioni di sistema> Lingua e supporto
In Lingua - Lingua per menu e finestre , trascina la voce denominata čeština
(parola per "ceco" annotata da Wikipedia ) in altoEnglish
Disconnettersi e accedere nuovamente per rendere effettive
Testato utilizzando Nautilus 3.14.3 in Ubuntu 16.04 LTS (Live).
TL; DR Nome file con prefisso 0
crea il primo file in Nautilus. Nessun altro file, tranne le directory, può apparire prima del primo file.