Если вы опытный пользователь, знакомый с командной строкой, вы, вероятно, используете менеджер пакетов Windows например WinGet. WinGet с открытым исходным кодом от Microsoft позволяет легко управлять приложениями в Windows, и сейчас Microsoft рассматривает возможность добавления поддержки управления шрифтами, в том числе шрифтами сторонних производителей.
В сообщении на GitHub Microsoft подтвердила, что изучает возможность поддержки управления и установки шрифтов с помощью WinGet. Реализовать это будет непросто, так как Microsoft должна относиться к шрифтам иначе, чем к пакетам приложений, из-за уникального способа установки и управления шрифтами в Windows.
Microsoft рассматривает ряд моментов, таких как способ установки и версионирования шрифтов в Windows. Для тех, кто не знает, шрифты хранятся в папке C:\Windows\Fonts
, и при работе с пакетными приложениями сложно управлять шрифтами для каждого пользователя. Как отмечает разработчик Microsoft, работающий над Terminal, шрифты для каждого пользователя не работают в пакетных приложениях.
![](https://itshaman.ru/images/20656_800.webp)
Поскольку шрифты хранятся в каталоге C:\Windows\Fonts
, каждый файл может иметь собственную версию. Это может привести к некоторым проблемам при обновлении шрифта до новой версии, поскольку может потребоваться загрузка нескольких файлов.
WinGet скоро сможет управлять шрифтами, в том числе и сторонними
Идея управления шрифтами с помощью WinGet была предложена Демитриусом Нелоном, менеджером по продуктам Microsoft, работающим над менеджером пакетов Windows.
Демитриус Нелон сказал мне, что он ищет отзывы сообщества разработчиков с открытым исходным кодом и разработчиков Microsoft о том, как реализовать управление шрифтами в WinGet. Microsoft, как сторонник открытого исходного кода, часто изучает новые идеи прямо на GitHub, что никого не должно удивлять.
Демитриус сообщил, что Microsoft открыта для отзывов независимых разработчиков, которые также могут внести свой вклад в WinGet на GitHub.
«Я все еще общаюсь с различными командами внутри Microsoft по поводу любых проблем, связанных с тем, как мы можем реализовать эту функцию, так что это может изменить наш подход. Я ожидаю, что мы сделаем некий PR для спецификации, как только у нас появится больше ясности в отношении рекомендуемого подхода. Мы по-прежнему открыты для любых отзывов сообщества»
- сказал мне в разговоре Демитриус Нелон
Демитрий Нелон отметил, что когда он впервые услышал идею управления шрифтами через WinGet, он посмеялся над ней. Однако, когда он спросил аудиторию на конференции PowerShell в Европе, сталкивались ли они с проблемами со шрифтами, многие ответили, что да, и это убедило его в необходимости сделать что-то со шрифтами с помощью WinGet.
Управление шрифтами в WinGet все еще обсуждается, и мы узнаем больше об этом на следующей неделе, когда Microsoft окончательно определится с направлением.
Но действительно ли вам нужен WinGet для управления шрифтами в вашей системе, когда у вас есть современное приложение «Настройки»? Это зависит от того, как вы настроите свою систему.
![](https://itshaman.ru/images/20657_800.webp)
Например, при использовании Windows некоторые люди устанавливают такие шрифты, как Cascadia Code и другие шрифты с поддержкой powerline. Эти шрифты не поставляются с программами установки, поэтому их нужно вручную загружать, извлекать и устанавливать.
Именно здесь может пригодиться менеджер шрифтов в WinGet. Вы также сможете использовать инструмент командной строки для установки приложений и шрифтов.
Согласно обсуждению на GitHub, управление шрифтами в WinGet будет поддерживать сторонние шрифты, включая Nerd Fonts – популярную платформу с большой коллекцией шрифтов.
Microsoft также может включить поддержку Google Fonts, но мы узнаем об этом только тогда, когда компания начнет продвигать интеграцию.
Комментарии (0)