Dominic Böttger

← Zurück zum Blog

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-agent fälscht einen Windows Chrome user-agent, wodurch Figma denkt, du wärst unter Windows, und die Font-Helper-Verbindung aktiviert
  • --user-data-dir erstellt ein separates Chromium-Profil, damit der gefälschte user-agent dein reguläres Browsing nicht beeinflusst
  • --app startet 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

  1. Stelle sicher, dass der Font-Agent-Socket aktiv ist:

    systemctl --user status figma-agent.socket
  2. Starte Figma über deinen App-Launcher oder führe ~/bin/figma.sh direkt aus

  3. Ö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://version in 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

Aktuelle Blogbeiträge

  • Figma mit lokalen Schriftarten auf Omarchy Linux verwenden

    Figma mit lokalen Schriftarten auf Omarchy Linux verwenden

    Wie du Figma auf Omarchy Linux mit voller lokaler Schriftarten-Unterstützung einrichtest – mit figma-agent-linux und einem user-agent Workaround. Vollständige Anleitung mit Desktop-Integration und systemd Socket-Aktivierung.

    19. März 2026 · 4 Min. Lesezeit

  • SharePoint und OneDrive unter Arch Linux mit einem Klick synchronisieren

    SharePoint und OneDrive unter Arch Linux mit einem Klick synchronisieren

    Microsoft SharePoint und OneDrive unter Arch Linux synchronisieren mit abraunegg/onedrive. Inklusive Protokoll-Handler-Skript, das den „Synchronisieren"-Button in SharePoint nativ funktionieren lässt, mit automatischer Laufwerkserkennung und systemd-Hintergrundsynchronisation.

    11. Feb. 2026 · 15 Min. Lesezeit

  • Von sequenziell zu parallel: Agent Teams in Spec Kit integrieren

    Von sequenziell zu parallel: Agent Teams in Spec Kit integrieren

    Wie wir Spec Kit um den neuen Befehl /speckit.team-implement erweitert haben, der parallele Arbeitsströme aus deiner Aufgabenliste automatisch erkennt und spezialisierte KI-Agent-Teams startet, um Features gleichzeitig zu implementieren – mit vollständigem Quellcode, Algorithmus-Erklärung und Nutzungsanleitung.

    6. Feb. 2026 · 45 Min. Lesezeit

  • Einen privaten Claude Code Plugin-Marktplatz für dein Team aufbauen

    Einen privaten Claude Code Plugin-Marktplatz für dein Team aufbauen

    Erfahre, wie du einen privaten Claude Code Plugin-Marktplatz für dein Team strukturierst – inklusive Repository-Layout, Namenskonventionen und der Registrierung lokaler oder Remote-Marktplätze.

    20. Jan. 2026 · 10 Min. Lesezeit

  • Spec Kit + Ralph Loop: KI-Kontexterschöpfung bei großen Features lösen

    Spec Kit + Ralph Loop: KI-Kontexterschöpfung bei großen Features lösen

    Wie wir die strukturierte Planung von Spec Kit mit der Fresh-Context-Methodik von Ralph Wiggum kombiniert haben, um eine KI-gestützte Entwicklungsschleife zu bauen, die Features jeder Größe ohne Kontextverschmutzung umsetzen kann.

    18. Jan. 2026 · 28 Min. Lesezeit

  • Mistral veröffentlicht Vibe CLI und Devstral 2: Open-Source KI-Coding auf neuem Niveau

    Mistral veröffentlicht Vibe CLI und Devstral 2: Open-Source KI-Coding auf neuem Niveau

    Mistral AI bringt Vibe CLI und Devstral 2 heraus und liefert damit leistungsstarke Open-Source KI-Coding-Unterstützung für dein Terminal. Erfahre, wie du diese bahnbrechenden Tools installierst und nutzt.

    16. Jan. 2026 · 4 Min. Lesezeit