xfetch unterstutzt mehrere visuelle Layouts zur Anzeige von Systeminformationen. Jedes Layout ordnet Module, Gruppen und das Logo unterschiedlich an. Layouts werden uber das Feld layout in der Konfigurationsdatei ausgewahlt.
| Konfigurationswert | Beschreibung |
|---|---|
null oder "default" | Klassisch nebeneinander: Logo links, Info rechts |
"section" | Gruppierte Informationen mit Abschnittsuberschriften |
"pacman" | Gerahmtes Layout mit dekorativer Kopf- und Fuzeile |
"side-block" | Zwei Spalten: Icons links, Werte rechts |
"tree" | Hierarchischer Baum mit Verzweigungsverbindern |
"box" | Abgerundete Box um den gesamten Inhalt |
"line" | Klassisch mit ----Trennern alle 3 Elemente |
"dots" | Klassisch mit ...-Trennern alle 3 Elemente |
"bottom_line" | Klassisch mit einer ----Linie am unteren Rand |
"compact" | Minimale Ausgabe ohne Rander oder Trennzeichen |
"minimal" | Reines Schlussel: Wert-Format, keine Icons oder Farben |
"horizontal" | Inhalt oberhalb des Logos (vertikal gestapelt) |
"bottom" | Logo unterhalb des Inhalts (vertikal gestapelt) |
Das Standardlayout platziert das Logo (ASCII-Kunst oder Bild) auf der linken Seite und Informationszeilen auf der rechten Seite, getrennt durch einen zweiraumigen Abstand.
__ __ OS: Arch Linux x86_64
\ \/ / Kernel: 6.6.87.2-arch1-1
\ / Uptime: 2 hours, 15 mins
/ \ Packages: 657
/_/\_\ Shell: zsh
/____/linux Terminal: WezTerm
---------BEGIN PUBLIC KEY---------- WM: Hyprland
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMII CPU: Intel i5-7400 @ 3.00GHz (4)
BCgKCAQEAwtU/XOS/xOf/FakeKeyDataFor GPU: NVIDIA GeForce RTX 3060
ArtPutHere+Of/XOSLINUXDISTRO/gD4t4+ Memory: 3.10 GiB / 7.74 GiB (40%)
... Disk: 120.5 GiB / 256 GiB (47%)
----------END PUBLIC KEY----------- Battery: 85% [Charging]
Dies ist die Standardeinstellung, wenn kein Feld layout angegeben ist oder wenn es auf null gesetzt ist.
Gruppiert Module unter titelierten Abschnitten. Verwendet ------ Titel -------Uberschriften undruckt Inhalte mit einem senkrechten Strich.
------ Hardware ------
hostname thinkpad-x1
cpu Intel i5-7400 @ 3.00GHz (4)
gpu NVIDIA GeForce RTX 3060
memory 3.10 GiB / 7.74 GiB (40%)
disk 120.5 GiB / 256 GiB (47%) - ext4
battery 85% [Charging]
------ Software ------
os Arch Linux x86_64
kernel 6.6.87.2-arch1-1
packages 657
shell zsh
wm Hyprland
terminal WezTerm
------ Session ------
user xscriptor
uptime 2 hours, 15 mins
datetime 2026-07-23 14:30:00
Konfiguration:
{
"layout": "section",
"modules": [
{
"type": "group",
"title": "Hardware",
"modules": ["hostname", "cpu", "gpu", "memory", "disk", "battery"]
},
{
"type": "group",
"title": "Software",
"modules": ["os", "kernel", "packages", "shell", "wm", "terminal"]
},
{
"type": "group",
"title": "Session",
"modules": ["user", "uptime", "datetime"]
}
]
}
Ein gerahmtes Layout mit einem dekorativen oberen Rand, der Pac-Man ahnelt, konfigurierbaren Kopf-Icons, einem unteren Rand mit Fusstext und Inhalt dazwischen.
╭── ᗧ ● ● ● ● ───────────────────────╮
│ │
│ xscriptor@thinkpad-x1 │
│ OS: Arch Linux x86_64 │
│ Kernel: 6.6.87.2-arch1-1 │
│ Uptime: 2 hours, 15 mins │
│ Packages: 657 │
│ Shell: zsh │
│ CPU: Intel i5-7400 │
│ Memory: 3.10 GiB / 7.74 GiB (40%) │
│ │
╰──────────────────── GAME OVER ───────╯
Konfiguration:
{
"layout": "pacman",
"header_icons": ["\u15a7", "\u25cf", "\u25cf", "\u25cf", "\u25cf"],
"footer_text": "GAME OVER",
"modules": ["header", "os", "kernel", "uptime", "packages", "shell", "cpu", "memory"]
}
Das Modul header zeigt user@hostname an. Das Array header_icons fullt den oberen Rand. Der footer_text erscheint im unteren Rand.
Zwei ausgerichtete Boxen: Die linke Box enthalt Icons, die rechte Box enthalt Werte. Gruppentitel erscheinen als Abschnittsuberschriften innerhalb der Blocke.
┌ Icons ───────────────────┐ ┌ Values ──────────────────────┐
│ \uf17c │ │ OS │
│ \ue266 │ │ Memory │
│ \uf2db │ │ CPU │
│ \uf0b9 │ │ GPU │
│ \uf240 │ │ Battery │
└──────────────────────────┘ └──────────────────────────────┘
Hierarchisches Layout mit Baumverbindern (---, +-, \-), die die Modulverschachtelung zeigen.
\uf17c OS
\uf17c Kernel
\uf109 Hostname
\uf2db CPU
\uf0b9 GPU
\ue266 Memory
\uf0a0 Disk
\uf240 Battery
Gruppen werden mit ihren Titeln als Elternknoten und Modulen als Kindern dargestellt:
DE
\uf08e Hyprland
\uf0e7 WezTerm
PC
\uf2db Intel i5-7400 @ 3.00GHz (4)
\uf0b9 NVIDIA GeForce RTX 3060
\ue266 3.10 GiB / 7.74 GiB (40%)
\uf0a0 120.5 GiB / 256 GiB (47%) - ext4
\uf240 85% [Charging]
Der gesamte Inhalt in einer Box mit abgerundeten Ecken:
╭──────────────────────────────────────╮
│ │
│ OS: Arch Linux x86_64 │
│ Kernel: 6.6.87.2-arch1-1 │
│ Uptime: 2 hours, 15 mins │
│ Packages: 657 │
│ Shell: zsh │
│ CPU: Intel i5-7400 @ 3.00GHz (4) │
│ Memory: 3.10 GiB / 7.74 GiB (40%) │
│ │
╰──────────────────────────────────────╯
Varianten des klassischen Layouts mit dekorativen Trennzeichen:
OS: Arch Linux x86_64
Kernel: 6.6.87.2-arch1-1
Uptime: 2 hours, 15 mins
─────────────────────────────────────────
Packages: 657
Shell: zsh
Terminal: WezTerm
─────────────────────────────────────────
WM: Hyprland
CPU: Intel i5-7400 @ 3.00GHz (4)
Memory: 3.10 GiB / 7.74 GiB (40%)
OS: Arch Linux x86_64
Kernel: 6.6.87.2-arch1-1
Uptime: 2 hours, 15 mins
...
Packages: 657
Shell: zsh
Terminal: WezTerm
...
WM: Hyprland
CPU: Intel i5-7400 @ 3.00GHz (4)
Memory: 3.10 GiB / 7.74 GiB (40%)
OS: Arch Linux x86_64
Kernel: 6.6.87.2-arch1-1
Uptime: 2 hours, 15 mins
─────────────────────────────────────────
Minimale Ausgabe ohne Rander, Uberschriften oder Trennzeichen. Nur Icon und Wert pro Zeile.
\uf17c Arch Linux x86_64
\uf17c 6.6.87.2-arch1-1
\uf109 thinkpad-x1
\uf2db Intel i5-7400 @ 3.00GHz (4)
\uf0b9 NVIDIA GeForce RTX 3060
\ue266 3.10 GiB / 7.74 GiB (40%)
\uf0a0 120.5 GiB / 256 GiB (47%) - ext4
Reines Textformat ohne Icons oder Farben. Verwendet vertikale Stapelung (Logo wird nicht angezeigt).
os: Arch Linux x86_64
kernel: 6.6.87.2-arch1-1
hostname: thinkpad-x1
cpu: Intel i5-7400 @ 3.00GHz (4)
memory: 3.10 GiB / 7.74 GiB (40%)
disk: 120.5 GiB / 256 GiB (47%) - ext4
Varianten, die die Position des Logos relativ zum Inhalt andern:
Diese Layouts zeigen das Logo nicht nebeneinander an. Stattdessen stapeln sie das Logo und den Inhalt vertikal.