Определение шрифта с enscript

Согласно Википедии,

Понятие, что имена файлов, которым предшествует a., должны быть скрыты, является результатом программной ошибки в первые годы Unix. Когда специальное предложение . и .. записи каталога были добавлены к файловой системе, было решено, чтобы команда ls не отображала их. Однако программа была по ошибке записана для исключения любого файла чье имя, запущенное с a . символ, а не точные имена . или ...

... таким образом, это началось как ошибка, и затем это было охвачено как функция (для записи, . ссылка на текущий каталог и .. ссылка на каталог выше его, но я уверен, что Вы уже знаете это). Так как этот метод скрывающихся файлов на самом деле достаточно хорош большую часть времени, я предполагаю, что никто никогда не потрудился реализовывать сокрытие файла стиля Windows.

Существует также то, что реализация другого поведения произвела бы еще больший объем фрагментации к *, отклоняют мир, который является последней вещью, которую любой хочет.

Существует другой метод для сокрытия файлов, который не включает переименование их, но это только работает на файловые менеджеры GUI (и это не универсально среди тех - главные Linux используют его, но я не думаю, что Средство поиска OSX делает, и больше ниши, файловые менеджеры Linux, менее вероятно, будут поддерживать это поведение): можно создать названный файл .hidden, и помещенный имена файлов Вы хотите скрыться в нем, один на строку. ls и шарики оболочки не будут уважать это, но это могло бы быть полезно для Вас, все еще.

4
21.11.2014, 01:54
1 ответ

Вместо того, чтобы сканировать все файлы AFM, ища название данного шрифта, , enscript только сканирует текстовый файл font.map . Этим файлом является простой ASCII-файл на два столбца, где каждая строка имеет формат имя файла FontName . При размещении файла AFM в каталог enscript afm (в моей системе, это расположено в /usr/share/enscript/afm), и затем добавьте строку в файл font.map (расположенный в том же каталоге), это затем сможет найти и использовать шрифт.

я не знаю, но предположил бы, что любой путь вы даете в AFMPath: полю файла конфигурации также было бы нужно файл font.map . Это было бы необходимо, если вы не имеете корневого доступа к системе и не можете записать в каталог enscript .

3
27.01.2020, 20:58

Теги

Похожие вопросы