Entonces, como casi todos, antes de usar Ubuntu usaba una máquina Windows, y una de las cosas a las que me acostumbré en Windows fue usar el guión bajo como primer carácter del nombre de una carpeta como una especie de marca especial para que sea aparecen primero en la lista, tanto en la línea de comandos como en el explorador de archivos.
Por ejemplo, en mi carpeta de eBooks (en Windows) se ve así:
_read
Book1.pdf
Book2.pdf
_reading
Book3.pdf
Book4.pdf
Book5.pdf
pero en Nautilus de Ubuntu se ve así:
Book4.pdf
Book5.pdf
_read
Book1.pdf
Book2.pdf
_reading
Book3.pdf
Lo que está sucediendo es que ignora por completo el guión bajo y trata "_read" como "read" y, por lo tanto, no lo enumera primero como se desea.
He intentado establecer la variable de entorno LC_COLLATE en C. Esto ayuda de alguna manera, ya que enumera el guión bajo juntos, pero al final, y no al principio.
Gracias.