- Saved searches
- Use saved searches to filter your results more quickly
- License
- Figma-Linux/figma-linux-font-helper
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Решаем проблему с поддержкой шрифтов на linux в figma. БЕЗ figma-linux
- Предыстория
- Краткий алгоритм
- Saved searches
- Use saved searches to filter your results more quickly
- License
- iyxan23/figma-font-helper
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Saved searches
- Use saved searches to filter your results more quickly
- License
- fathonix/figma-font-helper
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Font Helper for Figma for Linux x64 platform
License
Figma-Linux/figma-linux-font-helper
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Font Helper for Figma for Linux OS.
curl -L https://tinyurl.com/rx4xsyh4 | bash
curl -L https://raw.githubusercontent.com/Figma-Linux/figma-linux-font-helper/master/res/install.sh | bash
Font Helper is a simple http server which get requests from figma on localhost, reads fonts and gives it to the Figma. When You open a figma project in a browser Figma send local http request in Your system. Font Helper replies on this request and returns list of fonts.
You can change Font Helper config file under non-root user. The config file is a simple JSON file.
nano ~/.config/figma-linux/settings.json
After that You need to restart Font Helper for apply changes:
systemctl --user restart figma-fonthelper.service
The app put all logs into the /var/log/fonthelper directory. When Font Helper starts it create a new log file in the directory each time.
Check status of Font Helper
Just type this in terminal for check status of Font Helper:
systemctl --user status figma-fonthelper.service
How to update Font Helper
You don’t need update it manually. Font Helper updates automatically via figma-fonthelper-updater.service service.
If you didn’t disable it 🙂
How to disable auto updates
Just disable updater via terminal:
systemctl --user stop figma-fonthelper-updater.service systemctl --user disable ffigma-onthelper-updater.service
And for enabling of auto updates:
systemctl --user start figma-fonthelper-updater.service systemctl --user enable figma-fonthelper-updater.service
Check of installed version
~/local/share/figma-fonthelper/fonthelper -v
About
Font Helper for Figma for Linux x64 platform
Решаем проблему с поддержкой шрифтов на linux в figma. БЕЗ figma-linux
Если не хотите читать мои приключения, а сразу перейти к установке скрольте до следующего заголовка.
Предыстория
Постараюсь максимально кратко описать свою проблему, дабы вы могли понять что и зачем я делаю. Также стоит заметить, что я ближе к любителю, нежели к профессионалу в вопросах дизайна, открытого ПО, фронта и бека. И вообще лучше не мешать градусы, головушка заболит.
Я очень много работаю в терминале, слезать с него больно и не хочется, к сожалению в windows такого же мощного инструмента нет(кроме wsl, но даже это не покрывает мои потребности на 100%), тут еще и фронтенд разработка подъехала и каждый раз дуалбутиться ради одного приложения не вариант. Первое, что я нашел на просторах интерната был репозиторий figma-linux, но вот проблема — у меня приложение подтормаживает, а некоторые настойки не применяются. Хотелось бы конечно иметь производительность хотя бы на уровне браузера. И это самая БОЛЬШАЯ проблема, т.к в браузерной версии шрифты google-fonts — максимум. Решение я искал и почти нашел figma-linux-font-helper, но у меня это не заработало.
Попытка поставить figma через wine в принципе не увенчалась успехом, приложение не коннектится к интернету. Решение так и не находилось, пока я случайно не скачал вместо figma — font installer(то самое приложение справа), и да он доступен только для macos и для windows. И тут меня осенило! Если не ставиться figma, то можно поставить font installer и пользоваться шрифтами сколько угодно. Немножко погуглив я узнал, что wine спокойно подтягивает шрифты из системы, к слову использую я арческий дистрибутив garuda, в котором wine идет из коробки.
Для установки figma agent, он же font installer, не нужны никакие дополнительные зависимости в winetricks. Устанавливаем, и все шрифты летят прямиком в браузер, но хотелось бы иметь иконочку на панельке, это уже чистый перфекционизм — nativefier в помощь. Сие творение позволяет конвертнуть любое web-приложение в нативное. Далее создаем символическую ссылку и кидаем ее в любую удобную вам панельку. Но есть маленькая проблемка: когда будете экспортировать что-то из макета прога будет кидать всё в ~/Downloads.
По итогу с помощью wine устанавливаем font installer, чтобы работали локальные шрифты. А с помощью nativefier ставим figma, желательно с роутом на Recents или Drafts, чтобы не приходилось каждый раз логиниться.
Важно! После каждого перезапуска системы сервер шрифтов падет. Чтобы его поднять, нужно выполнить в терминале команду wineboot , перед открытием figma и все будет ОК.
Краткий алгоритм
В интернете полно гайдов как поставить тот или иной язык программирования, библиотеку или программу, не будем на этом зацыкливаться, я лишь даю действия которые нужно совершить чтобы всё заработало.
- Качаем и устанавливаем node.js и npm. Первое, что пришло в голову — через nvm.
- Устанавливаем nativefier.
- Ставим wine. Для каждого дистрибутива свой алгоритм, да и статья не об этом.
- Качаем font installer для windows.
- Ставим font installer через wine
- С помощью nativefier превращаем браузерную версию figma в десктопную. Рекомендую что-то такое nativefier «https://www.figma.com/files/recent» именно с роутом на недавние, на что угодно, главное не на логин.
- Запускаем полученное приложение, и вуаля: нормальная производительность + поддержка установленных в системе шрифтов, правда экспорты идут в ~/Downloads, но это не беда.
- Создаем символическую ссылку на исполняемый файлик и кидаем её куда хотим. Я вот на панельке закрепил — удобно.
- Важно! После каждого перезапуска системы сервер шрифтов падет. Чтобы его поднять нужно выполнить в терминале команду wineboot , перед открытием figma и все будет ОК.
- Ну и последнее, если сервер шрифтов перестал работать, то сгоняйте и скачайте новую версию с официального сайта figma.
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Cross-platform Font Helper for Figma
License
iyxan23/figma-font-helper
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Font Helper for Figma for Linux OS.
curl -L https://tinyurl.com/rx4xsyh4 | bash
curl -L https://raw.githubusercontent.com/Figma-Linux/figma-linux-font-helper/master/res/install.sh | bash
Font Helper is a simple http server which get requests from figma on localhost, reads fonts and gives it to the Figma. When You open a figma project in a browser Figma send local http request in Your system. Font Helper replies on this request and returns list of fonts.
You can change Font Helper config file under non-root user. The config file is a simple JSON file.
nano /etc/figma-linux/fonthelper
After that You need to restart Font Helper for apply changes:
sudo systemctl restart fonthelper.service
The app put all logs into the /var/log/fonthelper directory. When Font Helper starts it create a new log file in the directory each time.
Check status of Font Helper
Just type this in terminal for check status of Font Helper:
sudo systemctl status fonthelper.service
How to update Font Helper
You don’t need update it manually. Font Helper updates automatically via fonthelper-updater.service service.
If you didn’t disable it 🙂
How to disable auto updates
Just disable updater via terminal:
sudo systemctl stop fonthelper-updater.service sudo systemctl disable fonthelper-updater.service
And for enabling of auto updates:
sudo systemctl start fonthelper-updater.service sudo systemctl enable fonthelper-updater.service
Check of installed version
/opt/FontHelper/fonthelper -v
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Cross-platform Font Helper for Figma
License
fathonix/figma-font-helper
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Font Helper for Figma for Linux OS.
curl -L https://tinyurl.com/rx4xsyh4 | bash
curl -L https://raw.githubusercontent.com/Figma-Linux/figma-linux-font-helper/master/res/install.sh | bash
Font Helper is a simple http server which get requests from figma on localhost, reads fonts and gives it to the Figma. When You open a figma project in a browser Figma send local http request in Your system. Font Helper replies on this request and returns list of fonts.
You can change Font Helper config file under non-root user. The config file is a simple JSON file.
nano /etc/figma-linux/fonthelper
After that You need to restart Font Helper for apply changes:
sudo systemctl restart fonthelper.service
The app put all logs into the /var/log/fonthelper directory. When Font Helper starts it create a new log file in the directory each time.
Check status of Font Helper
Just type this in terminal for check status of Font Helper:
sudo systemctl status fonthelper.service
How to update Font Helper
You don’t need update it manually. Font Helper updates automatically via fonthelper-updater.service service.
If you didn’t disable it 🙂
How to disable auto updates
Just disable updater via terminal:
sudo systemctl stop fonthelper-updater.service sudo systemctl disable fonthelper-updater.service
And for enabling of auto updates:
sudo systemctl start fonthelper-updater.service sudo systemctl enable fonthelper-updater.service
Check of installed version
/opt/FontHelper/fonthelper -v