Schriftarten in Arch Linux sehen nicht so toll aus und der Grund, warum Sie wahrscheinlich nicht überraschen werden. Darüber hinaus bemerken viele Menschen den berüchtigten "Tofu" überall aufgrund mangelnder Schriftunterstützung. Glücklicherweise gibt es einige Möglichkeiten, dies zu beheben, ohne viele Pakete installieren zu müssen, und die meisten der erforderlichen Komponenten sollten bereits installiert werden. Machen Sie sich bereit, in die Konfigurationsdateien eintauchen zu können!

Beispiel für Tofu
Die folgenden Verbesserungen sollten für die meisten Menschen gut funktionieren, aber wie bei allem im Leben kann Ihre Erfahrung variieren. Wenn Sie weitere Hilfe benötigen, können Sie einen Kommentar hinterlassen oder das Bogen -Wiki konsultieren. Wenn Sie keine Emoji -Unterstützung haben möchten, ignorieren Sie unbedingt Pakete, die mit dem Wort "Emoji" enden oder enthalten.
Nach der Installation von Arch Linux fragen Sie sich vielleicht, warum die Schriftarten in Arch Linux im Vergleich zu Windows und MacOS so langweilig aussehen. Der Grund dafür ist, dass Arch Linux nicht viele Schriftarten für Schriftarten implementiert, damit die Schriftarten klar und lesbar aussehen. Im Wesentlichen passiert hinter den Kulissen nicht viel, so dass der Text ziemlich schlicht erscheint. Darüber hinaus können einige Apps oder Websites aufgrund fehlender Schriftunterstützung Tofu (□) anzeigen. Glücklicherweise sind diese Probleme relativ einfach zu beheben, und dieser Leitfaden wird die Lösungen erörtern.
Laden Sie die empfohlenen Schriftarten herunter und installieren Sie sie.
Tipp: Wenn die Schriftarten in den Hauptrepositories nicht verfügbar sind, überprüfen Sie die AUR.
sudo pacman -S noto-fonts
sudo pacman -S noto-fonts-cjk
sudo pacman -S noto-fonts-emoji
sudo pacman -S noto-fonts-extra
sudo pacman -S ttf-liberation
sudo pacman -S ttf-dejavu
sudo pacman -S ttf-roboto
paru -S ttf-symbola
sudo pacman -S ttf-jetbrains-mono
sudo pacman -S ttf-fira-code
sudo pacman -S ttf-hack
sudo pacman -S adobe-source-code-pro-fonts
Erstellen Sie eine lokale oder globale XML -Datei, um Schriftrenderungseffekte anzuwenden.
Globales Verzeichnis: /etc/fonts/local.conf
Pro Benutzerverzeichnis: xdg_config_home/fontconfig/fonts.conf
Randnotiz: Bitte stellen Sie sicher, dass Sie Fallback -Schriftarten einbeziehen und andere notwendige Kriterien ansprechen, da diese XML -Datei ziemlich Barebones ist und möglicherweise nicht alle potenziellen Anwendungsfälle abdeckt. Darüber hinaus fügt diese XML -Datei viele Apps Emoji -Unterstützung hinzu. Entfernen Sie sie also, wenn Sie sie nicht benötigen.
<? xml version = " 1.0 " ?>
<! DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
< fontconfig >
<!-- Apply text rasterization, hinting, and anti-aliasing -->
< match target = " font " >
< edit name = " antialias " mode = " assign " >
< bool >true</ bool >
</ edit >
< edit name = " hinting " mode = " assign " >
< bool >true</ bool >
</ edit >
< edit name = " rgba " mode = " assign " >
< const >rgb</ const >
</ edit >
< edit name = " hintstyle " mode = " assign " >
< const >hintslight</ const >
</ edit >
< edit name = " lcdfilter " mode = " assign " >
< const >lcddefault</ const >
</ edit >
</ match >
<!-- Configure default fonts & fallback fonts -->
<!-- Replace fonts with preferred fonts -->
<!-- Noto Emoji allows for emojis to render in all apps including the terminal, remove if not needed -->
< alias >
< family >serif</ family >
< prefer >
< family >Noto Serif</ family >
< family >Noto Color Emoji</ family >
< family >Noto Emoji</ family >
</ prefer >
</ alias >
< alias >
< family >sans-serif</ family >
< prefer >
< family >Noto Sans</ family >
< family >Noto Color Emoji</ family >
< family >Noto Emoji</ family >
</ prefer >
</ alias >
< alias >
< family >sans</ family >
< prefer >
< family >Noto Sans</ family >
< family >Noto Color Emoji</ family >
< family >Noto Emoji</ family >
</ prefer >
</ alias >
< alias >
< family >monospace</ family >
< prefer >
< family >JetBrainsMono</ family >
< family >Noto Mono</ family >
< family >Noto Color Emoji</ family >
< family >Noto Emoji</ family >
</ prefer >
</ alias >
< alias >
< family >mono</ family >
< prefer >
< family >JetBrainsMono</ family >
< family >Noto Mono</ family >
< family >Noto Color Emoji</ family >
< family >Noto Emoji</ family >
</ prefer >
</ alias >
</ fontconfig >Installieren Sie Xorg-XRDB (falls erforderlich).
sudo pacman -S xorg-xrdb
Bearbeiten Sie die Datei ~/.xResources oder erstellen Sie eine, wenn nicht vorhanden.
Tipp: Sicherung der Datei für den Fall.
vim ~/.Xresources
Tipp: Ersetzen Sie VIM durch Ihren Herausgeber Ihrer Wahl.
Fügen Sie dieser Datei die folgenden Zeilen hinzu und speichern Sie Änderungen.
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintslight
Xft.hinting: 1
Xft.antialias: 1
Xft.rgba: rgb
Führen Sie diesen Befehl aus, wenn Sie fertig sind.
xrdb -merge ~/.Xresources
Erstellen Sie die erforderlichen symbolischen Links für die Funktionsweise von Textrendern zur Arbeit:
sudo ln -s /usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d/
sudo ln -s /usr/share/fontconfig/conf.avail/10-hinting-slight.conf /etc/fonts/conf.d/
sudo ln -s /usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d/
Bearbeiten Sie die Datei freetype2.sh.
sudo vim /etc/profile.d/freetype2.sh
Überzeugen Sie die folgende Zeile aus der Datei.
export FREETYPE_PROPERTIES="truetype:interpreter-version=40"
Aktualisieren Sie die Schrift -Cache -Dateien, indem Sie den folgenden Befehl ausführen.
sudo fc-cache -fv
Starten Sie Ihren PC neu und genießen Sie besser aussehende Schriftarten! ?
https://wiki.archlinux.org/title/font_configuration
https://wiki.manjaro.org/index.php/improve_font_renderering
Attribution-Noncommercial-Sharealike 4.0 International