Префікс 0вже робить файл, який слід сортувати найперше в Nautilus. Що може бути перед першим файлом? Жоден файл не міг, крім каталогів. Це справедливо незалежно від локальної локалізації, яка використовується.
Ім'я файлів
У наступному прикладі я спершу створив порожній текстовий файл, названий apple.txtпотім, зробив декілька копій і перейменував кожен файл, додавши один символьний префікс. Я використовував лише найбільш сумісні буквено-цифрові символи: 0 A á _ -і (пробіл). Це означає, що я створив 7 файлів, а також каталог, названий appleдля довідок.
Зауважимо, що áце другий лист чеської мови, який знаходиться у цьому розділі статті у Вікіпедії. Перша літера здається такою ж, як англійська: Aі a.
Сортування файлів
Як Nautilus буде сортувати ці файли в різних локальних середовищах? Виявляється, він схожий, але трохи інший. Для порівняння див. Наступний знімок екрана.

Nautilus сортував файли в англійському середовищі en_US.UTF-8так:
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt <-- original file without prefix
apple.txt
_apple.txt
-apple.txt
Nautilus сортував файли в чеському середовищі cs_CZ.UTF-8так:
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt
apple.txt <-- original file without prefix
-apple.txt
_apple.txt
В обох локалях не змінюється порядок каталогів та топ-3 файли, коли вони переглядаються як список у Nautilus. Це вже показує, що жоден буквено-цифровий символ раніше не може з’являтися 0apple.txt.
Обхід 1
Один із способів - створити файли з іменем, відмінним від існуючого "apple", з тим самим префіксом, 0який передує існуючому. Створення 0aaa.txtбуде проходити раніше 0apple.txtі так далі.
За допомогою цього вирішення файли сортуються так:
0.txt
0a.txt
0aaa.txt
0apple.txt
...
Таким чином, цей файл 0.txtбув би найпершим файлом, який з’явиться у Nautilus. Ніякі інші файли не можуть бути раніше 0.txt, якщо користувач не захоче створити ім'я файлу .txt(використовуючи лише пробіл).
Обхід 2
Скажіть, якщо appleце вже перший файл, який може існувати, і користувач наполягає на тому, щоб не перейменовувати apple, є інший спосіб: Перейменуйте існуючий файл із префіксом більшого числа від 0apple.txtдо 9apple.txt. Це дозволить інші файли з меншим номером префіксом 0*для 8*постати перед 9apple.txt.
За допомогою цього вирішення файли сортуються так:
0mango.txt
1kiwi.txt
2orange.txt
...
9apple.txt
...
Обхід 2 не підходить, якщо 0apple.txtціле не може бути перейменовано з будь-якої причини. Обхід 1 буде більш ефективним, оскільки 0.txtзавжди з'явиться перед 0mango.txtабо іншими іменами файлів, про які може придумати користувач.
Як я тестував
У моєму тестуванні було встановлено лише необхідні локальні пакети, щоб підготувати чеське середовище до запуску Nautilus в Ubuntu. Швидкий спосіб запуску програми в іншій місцевості LANG=<LOCALENAME> nautilusкомандою не працював. Отже, наступні кроки.
Встановіть ці пакети language-pack-gnome-cs language-pack-gnome-cs-base language-pack-cs language-pack-cs-baseчерез APT в Терміналі
Перейдіть у Налаштування системи> Мова та підтримка
У розділі Мова - Мова для меню та вікон перетягніть назву čeština(слово для "чеської", зазначене у Вікіпедії ) вгоріEnglish
Вийдіть із системи та увійдіть знову, щоб набути чинності
Тестовано з використанням Nautilus 3.14.3 в Ubuntu 16.04 LTS (Live).
TL; DR Ім'я файлу з префіксом 0робить перший файл у Nautilus. Жоден інший файл, крім каталогів, не може з’являтися перед самим першим файлом.