Новые версии Наутилуса прохладны, потому что они пропускают неалфавитно-цифровые буквы в начале любого имени файла и файлов вида согласно первой алфавитно-цифровой букве (если таковые имеются). Но как назвать файл для сортировки его прежде 0
? Предположите, что у меня есть папка с этими файлами:
0apple.conf
apricot.xml
banana
camel.so
cat.py
dog.tar.bz
и я хочу добавить тот или двухбуквенный префикс к cat.py
для сортировки его прежде 0apple.conf
файл. Я не хочу менять имя, просто добавлять префикс. Я также не хочу менять имена других. Я уже попробовал:
#cat.py
и .cat.py
имена и греческий файл вида префиксов алфавита в конец (после того, как dog.tar.bz
файл; .
изменения также видимость),-";:-–\_(?)*+%=<>!
префиксы сортируют файл между camel.so
и dog.tar.bz
(как без любого префикса).Да, существует опция добавить больше нулей, чтобы быть около начала, но я хочу имя файла, максимально самое короткое и в самом первом положении.
PS: Мой язык является чешским (поэтому, сопоставление должно быть чем-то как cs
, cz
, czech
или cs_CZ
).
Префикс 0
уже делает файл, который будет отсортирован в самом первом в Наутилусе. Что может прибыть перед самым первым файлом? Никакие файлы не могли, кроме каталогов. Это верно независимо от используемой локали.
В следующем примере я сначала создал пустой названный текстовый файл apple.txt
затем сделанный несколькими копиями и переименовывают каждый из файлов путем добавления односимвольного префикса. Я использовал только большинство совместимых алфавитно-цифровых символов: 0 A á _ -
и (пространство). Это означает, что я создал 7 файлов всего плюс названный каталог
apple
для ссылки.
Отметьте это á
вторая буква чешского языка, который найден в этом разделе статьи по Википедии. Первая буква, кажется, то же как английский язык: A
и a
.
Как Наутилус отсортирует эти файлы в другой среде локали? Оказывается, что это подобно, но немного отличается. См. следующий снимок экрана для сравнения.
Наутилус отсортировал файлы в английской среде en_US.UTF-8
как это:
apple <-- directory
0apple.txt
Aapple.txt
áapple.txt
apple.txt <-- original file without prefix
apple.txt
_apple.txt
-apple.txt
Наутилус отсортировал файлы в чешской среде 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 файлов при просмотре как список в Наутилусе. Это уже показывает, что никакой буквенно-цифровой знак не может появиться прежде 0apple.txt
.
Один путь состоит в том, чтобы создать файлы с именем кроме существующего "яблока" с тем же префиксом 0
это предшествует существующему. Создание 0aaa.txt
прибудет прежде 0apple.txt
и т.д.
Используя это обходное решение, файлы отсортированы как это:
0.txt
0a.txt
0aaa.txt
0apple.txt
...
Таким образом, файл 0.txt
был бы самый первый файл, который появится в Наутилусе. Никакие другие файлы не могут прибыть прежде 0.txt
, если пользователь не хочет создать имя файла .txt
(использование только пробела).
Скажите если 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
или другие имена файлов, о которых может думать пользователь.
В моем тестировании только существенные пакеты локали были установлены для подготовки чешской среды к выполнению Наутилуса в Ubuntu. Быстрый способ запустить программу в другой локали LANG=<LOCALENAME> nautilus
команда не работала. Следовательно, следующие шаги.
Установите эти пакеты language-pack-gnome-cs language-pack-gnome-cs-base language-pack-cs language-pack-cs-base
через APT в Терминале
Перейдите к Параметрам настройки системы> Язык и Поддержка
На Языке - Язык для меню и окон, перетащите названную запись čeština
(слово для "чешского языка", отмеченного Википедией) к вышеупомянутому English
Выйдите из системы и войдите в систему снова для вступления в силу
Протестированный Наутилус использования 3.14.3 в Ubuntu 16.04 (Живой) LTS.
TL; Имя файла DR с префиксом 0
делает самый первый файл в Наутилусе. Никакие другие файлы, кроме каталогов не могут появиться перед самым первым файлом.
Вы попробовали нуль пространства как префикс?
[0cat.py]
другие символы, которые Вы упомянули, не работают на меня также, но располагают нуль с интервалами, хорошо работает.
можно также попробовать другие комбинации пространственных символов и нуля, вещей как:-0cat.pay, _0cat.py, и т.д. они должны работать также.
Я имею успех с именованием файлов с помощью префикса aa. Скажите, что исходным именем файла является info.txt - именем был бы aa.info.txt. Можно было расширить это с помощью "aaa". или "bb". и т.д. Я избежал бы специальных символов и пробелов, некоторые из которых могли сделать состав сценариев нетупо сложным.