Я совсем новичок в Debian 8.4. Не уверен, что это подходящее сообщество на stackexchange, чтобы задать этот вопрос. Пожалуйста, скажите мне, если нет.
Мой вопрос: Я использую файловый менеджер Nautilus. Я просматриваю каталог с файлами в виде списка. Затем я нажимаю на панель с надписью «Имя». Порядок сортировки меняется. Мой вопрос: Как Nautilus сортирует файлы, если я нажимаю на эту кнопку. А точнее, каков порядок сортировки? Например, у меня есть четыре файла -
и _
и a
и b
. Если я отсортирую их в порядке возрастания (я называю это так, если a предшествует b), то _
будет перед -
. Каково общее правило сортировки в Nautilus? И как я могу найти эту информацию самостоятельно — например, в исходном коде? Я потратил полчаса на поиски в Интернете...
решение1
Очень хороший вопрос.
Кажется, что основной ответ кроется вАлгоритм сортировки Unicode.
Я начал читать это из интереса, дошел до того, чтонормализацияно потом мой мозг взорвался. Поэтому я делаю вывод, что вся сортировка осуществляется магией, и на этом останавливаюсь.
решение2
"_" или "-" или другие символы вообще не оказывают никакого влияния, только следующие буквы имеют значение для сортировки. Это действительно раздражает, но я думаю, что параметры сортировки слишком сложны для кодирования для разработчиков…
решение3
Nautilus берет «порядок сортировки ls» операционной системы (который не всегда одинаков) и добавляет к нему естественную сортировку.
решение4
Раньше у Nautilus были следующие опции:
View >> Arrange Items >>>
1 Manually
2 By Name
3 By Type
4 By Modification Date
5 By Emblems
Предлагать "По имени", то это должен быть алфавитный порядок.