Las nuevas versiones de Nautilus son frescos, porque se saltan las cartas no alfanuméricos en el inicio de cualquier nombre de archivo y ordenar los archivos de acuerdo a la primera letra alfanumérica (si lo hay). Pero, ¿cómo nombrar un archivo para ordenarlo antes 0? Supongamos que tengo una carpeta con estos archivos:
0apple.conf
apricot.xml
banana
camel.so
cat.py
dog.tar.bz
y quiero agregar un prefijo de una o dos letras al cat.pypara ordenarlo antes del 0apple.confarchivo. No quiero cambiar el nombre, solo agregue un prefijo. Tampoco quiero cambiar los nombres de los demás. Ya he intentado:
#cat.pyy los.cat.pynombres y los prefijos del alfabeto griego ordenan el archivo hasta el final (después deldog.tar.bzarchivo;.también cambia la visibilidad)- cualquiera de los 
,-";:-–\_(?)*+%=<>!prefijos clasifica el archivo entrecamel.soydog.tar.bz(como sin ningún prefijo). 
Sí, hay una opción para agregar más ceros al principio, pero quiero que el nombre del archivo sea lo más corto posible y en la primera posición.
PD: Mi idioma es el checo (por lo tanto, la colación debe ser algo como cs, cz, czecho cs_CZ).

+0cat.py?Respuestas:
El prefijo
0ya 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.txtluego 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 llamadoapplepara 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:Aya.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-8como este:Nautilus clasificó los archivos en un entorno checo
cs_CZ.UTF-8como este: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
0que precede al existente. La creación0aaa.txtvendrá antes0apple.txty así sucesivamente.Usando esta solución, los archivos se ordenan así:
De esta manera, el archivo
0.txtsería el primer archivo en aparecer en Nautilus. Ningún otro archivo puede aparecer antes0.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
appleya es el primer archivo que puede existir y el usuario insiste en no cambiar el nombreapple, hay otra forma: cambie el nombre del archivo existente con un prefijo de número más alto de0apple.txta9apple.txt. Esto permitirá a otros archivos con un menor número de prefijo0*a8*aparecer antes9apple.txt.Usando esta solución, los archivos se ordenan así:
La solución 2 no es adecuada si
0apple.txtno se puede cambiar el nombre del conjunto por cualquier motivo. La solución 1 será más efectiva ya0.txtque siempre aparecerá antes0mango.txtu 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> nautiluscomando 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-basetravés de APT en la TerminalVaya 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 ) arribaEnglishCerrar 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
0hace el primer archivo en Nautilus. Ningún otro archivo, excepto los directorios, puede aparecer antes del primer archivo.fuente
Áoáes la segunda letra del alfabeto Checa después deAoa. Mira la columna izquierda de la tabla Wikipedia vinculado. La columna derecha es la ortografía de la letra en la columna izquierda.Áoáno es lo mismo queAoa. Pero usted respondió la mayor parte de mi pregunta, gracias¿Has probado el espacio cero como prefijo?
[0cat.py]
Los otros personajes que mencionaste no funcionan para mí también, pero el espacio cero funciona bien.
También puede probar otras combinaciones de caracteres espaciales y cero, cosas como: -0cat.pay, _0cat.py, etc., también deberían funcionar.
fuente
Tengo éxito al nombrar archivos usando el prefijo aa. Digamos que el nombre del archivo original es info.txt: el nombre sería aa.info.txt. Uno podría extender esto con "aaa". o "bb". etc. Evitaría caracteres y espacios especiales, algunos de los cuales podrían hacer que la composición de los guiones sea completamente complicada.
fuente