Я пытаюсь запустить мод для игры на Linux, и этот мод считывает файлы из папки текстур без учета регистра (мод работает и на Windows).
Мне было интересно, есть ли способ сделать эту папку доступной для игры без учета регистра. Возможно, как некую символическую ссылку или скрипт, который to_lower()
имеет доступ к имени файла.
Возможно ли такое?
О проблеме также сообщили в Steam, где вы можете найти более подробную информацию:https://steamcommunity.com/workshop/filedetails/discussion/1800248038/1640917196996115981/
решение1
Лучшим вариантом, вероятно, будет монтировать файловую систему exfat или vfat, которая нечувствительна к регистру. Вы можете использовать раздел или файл в качестве блочного устройства и отформатировать как exfat или vfat
Вероятно, вы можете (я не пробовал, но это имеет смысл) использоватьhttp://www.brain-dump.org/projects/ciopfs/использовать FUSE для создания строчной версии файловой системы - хотя эта работа будет зависеть, как я ожидаю, от программы, запрашивающей строчные файлы. У нее есть преимущество в том, что она является оверлеем, поэтому не создает требований к диску.
решение2
Начиная с Linux 5.3, ext4 поддерживает каталоги без учета регистра. Эта работа была сделана Габриэлем Бертази из Collabora, и работа была профинансирована компанией, которая портирует игры Windows на Linux. Вам нужно будет использовать e2fsprogs 1.45.4.
Linux 5.4, скорее всего, станет следующим долгосрочно стабильным ядром, поэтому эта функция должна начать появляться в дистрибутивах в следующем году.