El prefijo 0
ya hace que el archivo se ordene al principio en Nautilus. Lo que puede venir antes de que el primer archivo? No hay archivos podrían, a excepción de directorios. Esto es cierto independientemente de la configuración regional en uso.
la nomenclatura de archivos
En el siguiente ejemplo, primero creé un archivo de texto vacío llamado, apple.txt
luego hice varias copias y cambié el nombre de cada uno de los archivos agregando un prefijo de un solo carácter. Solo he usado la mayoría de los caracteres alfanuméricos compatibles: 0 A á _ -
y
(espacio). Esto significa que he creado 7 archivos en total, más un directorio llamado apple
para referencia.
Tenga en cuenta que á
es la segunda letra del checo, que se encuentra en la sección de este artículo en Wikipedia. La primera letra parece ser la misma que en inglés: A
y a
.
Clasificación de archivos
¿Cómo clasificará Nautilus estos archivos en diferentes entornos locales? Resulta que es similar pero ligeramente diferente. Vea la siguiente captura de pantalla para comparar.
Nautilus clasificó los archivos en un entorno inglés en_US.UTF-8
como este:
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt <-- original file without prefix
apple.txt
_apple.txt
-apple.txt
Nautilus clasificó los archivos en un entorno checo cs_CZ.UTF-8
como este:
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt
apple.txt <-- original file without prefix
-apple.txt
_apple.txt
En ambas configuraciones regionales, no hay cambios en el orden del directorio y los 3 archivos principales cuando se visualiza como una lista en Nautilus. Esto ya muestra que ningún carácter alfanumérico puede aparecer antes 0apple.txt
.
Solución 1
Una forma es crear archivos con un nombre que no sea "apple" existente con el mismo prefijo 0
que precede al existente. La creación 0aaa.txt
vendrá antes 0apple.txt
y así sucesivamente.
Usando esta solución, los archivos se ordenan así:
0.txt
0a.txt
0aaa.txt
0apple.txt
...
De esta manera, el archivo 0.txt
sería el primer archivo en aparecer en Nautilus. Ningún otro archivo puede aparecer antes 0.txt
, a menos que el usuario desee crear un nombre de archivo .txt
(utilizando solo un carácter de espacio).
Solución 2
Diga si apple
ya es el primer archivo que puede existir y el usuario insiste en no cambiar el nombre apple
, hay otra forma: cambie el nombre del archivo existente con un prefijo de número más alto de 0apple.txt
a 9apple.txt
. Esto permitirá a otros archivos con un menor número de prefijo 0*
a 8*
aparecer antes 9apple.txt
.
Usando esta solución, los archivos se ordenan así:
0mango.txt
1kiwi.txt
2orange.txt
...
9apple.txt
...
La solución 2 no es adecuada si 0apple.txt
no se puede cambiar el nombre del conjunto por cualquier motivo. La solución 1 será más efectiva ya 0.txt
que siempre aparecerá antes 0mango.txt
u otros nombres de archivos que el usuario pueda pensar.
Como probé
En mis pruebas, solo se instalaron paquetes locales esenciales para preparar el entorno checo para ejecutar Nautilus en Ubuntu. La forma rápida de ejecutar el programa en otro entorno local por LANG=<LOCALENAME> nautilus
comando no funcionó. Por lo tanto, los siguientes pasos.
Instale estos paquetes a language-pack-gnome-cs language-pack-gnome-cs-base language-pack-cs language-pack-cs-base
través de APT en la Terminal
Vaya a Configuración del sistema> Idioma y soporte
En Idioma: idioma para menús y ventanas , arrastre la entrada nombrada čeština
(palabra para "checo" anotada por Wikipedia ) arribaEnglish
Cerrar sesión e iniciar sesión nuevamente para que surta efecto
Probado con Nautilus 3.14.3 en Ubuntu 16.04 LTS (Live).
TL; DR Filename con prefijo 0
hace el primer archivo en Nautilus. Ningún otro archivo, excepto los directorios, puede aparecer antes del primer archivo.