Veröffentlicht am 19. März 2026 von Dominic Böttger (vor 17 Tagen) · 4 Min. Lesezeit
Figma unter Linux hat eine altbekannte Einschränkung: Es gibt keinen offiziellen Figma Font Helper. Unter macOS und Windows kann Figma über eine Hilfsanwendung auf lokal installierte Schriftarten zugreifen. Unter Linux bist du auf Google Fonts beschränkt – es sei denn, du richtest die Dinge selbst ein.
Hinzu kommt, dass neuere Versionen von Figma die Font-Helper-Verbindung aktiv deaktivieren, wenn sie einen Linux-Browser erkennen. Selbst wenn du also einen Drittanbieter-Font-Agent installierst, weigert sich Figma, mit ihm zu kommunizieren.
So habe ich die volle lokale Schriftarten-Unterstützung auf Omarchy zum Laufen gebracht.
Was wir einrichten
Am Ende dieser Anleitung hast du:
- Einen Font-Agent, der deine lokalen Schriftarten für Figma bereitstellt
- Eine dedizierte Chromium-Instanz, die Figma dazu bringt, den Font Helper zu aktivieren
- Eine Desktop-Verknüpfung, die alles nahtlos über deinen App-Launcher startet
Schritt 1: figma-agent-linux installieren
figma-agent-linux ist ein Open-Source-Ersatz für Figmas proprietären Font Helper. Er läuft als lokaler Server auf Port 44950 und stellt deine Systemschriftarten der Figma-Webanwendung bereit.
Installiere ihn aus dem AUR:
yay -Syu figma-agent-linux-bin
Das Paket enthält einen systemd User-Socket, der auf 127.0.0.1:44950 lauscht. Aktiviere und starte ihn:
systemctl --user enable --now figma-agent.socket
Die Socket-Aktivierung bedeutet, dass der Agent erst startet, wenn Figma tatsächlich Schriftarten anfordert – er läuft nicht permanent im Hintergrund.
Überprüfe, ob er lauscht:
systemctl --user status figma-agent.socket
Du solltest active (listening) sehen.
Schritt 2: Das Figma-Startskript erstellen
Hier liegt das Problem: Selbst mit laufendem figma-agent-linux erkennt Figma, dass du Linux verwendest, und weigert sich, eine Verbindung zum lokalen Font Helper herzustellen. Der Workaround ist, einen Windows user-agent String zu fälschen.
Erstelle ein Startskript unter ~/bin/figma.sh:
#!/usr/bin/env bash
UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36"
chromium --user-data-dir="$HOME/.config/chromium-figma" --user-agent="$UA" --app="https://www.figma.com/files/recent"
Mach es ausführbar:
chmod +x ~/bin/figma.sh
Es gibt drei wichtige Flags:
--user-agentfälscht einen Windows Chrome user-agent, wodurch Figma denkt, du wärst unter Windows, und die Font-Helper-Verbindung aktiviert--user-data-direrstellt ein separates Chromium-Profil, damit der gefälschte user-agent dein reguläres Browsing nicht beeinflusst--appstartet Figma im App-Modus ohne Browser-UI (Adressleiste, Tabs usw.)
Schritt 3: Den Desktop-Eintrag erstellen
Um Figma über deinen Hyprland App-Launcher (Walker, Wofi usw.) zu starten, erstelle eine .desktop-Datei.
Lade zunächst ein Figma-Icon herunter und speichere eine PNG-Datei unter ~/.local/share/applications/icons/Figma.png.
Erstelle dann ~/.local/share/applications/Figma.desktop:
[Desktop Entry]
Version=1.0
Name=Figma
Comment=Figma Design Tool
Exec=/home/YOUR_USERNAME/bin/figma.sh
Terminal=false
Type=Application
Icon=/home/YOUR_USERNAME/.local/share/applications/icons/Figma.png
StartupNotify=true
Ersetze YOUR_USERNAME durch deinen tatsächlichen Benutzernamen. Der Exec-Pfad muss absolut sein – ~ funktioniert in Desktop-Dateien nicht.
Schritt 4: Testen
-
Stelle sicher, dass der Font-Agent-Socket aktiv ist:
systemctl --user status figma-agent.socket -
Starte Figma über deinen App-Launcher oder führe
~/bin/figma.shdirekt aus -
Öffne eine Design-Datei, klicke auf eine Textebene und prüfe die Schriftartenauswahl – deine lokalen Schriftarten sollten neben den Google Fonts erscheinen
Fehlerbehebung
Schriftarten werden in Figma nicht angezeigt:
- Prüfe, ob der Socket aktiv ist:
systemctl --user status figma-agent.socket - Falls der Socket deaktiviert wurde (z.B. nach einem Update), reaktiviere ihn:
systemctl --user enable --now figma-agent.socket - Überprüfe, ob deine Schriftarten registriert sind:
fc-list | grep -i "FontName" - Erzwinge eine Aktualisierung in Figma mit
Ctrl+Shift+R
Figma erkennt den Font Helper immer noch nicht:
- Stelle sicher, dass du über das Skript mit dem gefälschten user-agent startest
- Prüfe, ob du nicht versehentlich den Chromium user-agent String auf etwas aktualisiert hast, das sich noch als Linux identifiziert
- Öffne
chrome://versionin der Figma-Chromium-Instanz, um den user-agent zu überprüfen
Font-Agent startet nicht:
- Prüfe die Service-Logs:
journalctl --user -u figma-agent.service - Starte den Socket neu:
systemctl --user restart figma-agent.socket
Warum nicht die Figma Desktop-App verwenden?
Es gibt keine offizielle Figma Desktop-App für Linux. Die „Desktop-App” unter macOS und Windows ist tatsächlich ein Electron-Wrapper um die Webanwendung – was genau das ist, was wir hier mit Chromium im App-Modus nachbilden. Der einzige Unterschied: Unsere Version unterstützt auch lokale Schriftarten.
Fazit
Mit diesem Setup funktioniert Figma auf Omarchy genauso gut wie auf macOS – mit vollständiger lokaler Schriftarten-Unterstützung, einem sauberen App-ähnlichen Fenster und einer ordentlichen Desktop-Verknüpfung. Die Socket-Aktivierung von figma-agent-linux hält alles schlank, und der user-agent Trick umgeht Figmas Linux-Erkennung elegant.
Geschrieben von Dominic Böttger
← Zurück zum Blog