Einführung
Neofetch ist ein vielseitiges Kommandozeilen-Tool, das eine prägnante und anpassbare Zusammenfassung Ihrer Linux-Systeminformationen anzeigt. Dieses Tool ist bei Linux-Benutzern beliebt, um Screenshots ihrer Desktop-Setups zu teilen. In diesem Lab lernen Sie, wie Sie Neofetch installieren, mit verschiedenen Optionen ausführen, seine Konfiguration anpassen und häufige Probleme beheben, auf die Sie möglicherweise stoßen.
Am Ende dieses Labs werden Sie in der Lage sein, Neofetch so anzupassen, dass es genau die Informationen anzeigt, die Sie wünschen, und zwar in einem optisch ansprechenden Format, das Ihren Vorlieben entspricht.
Installation von Neofetch und erstmalige Ausführung
Neofetch ist ein Kommandozeilen-Tool zur Systeminformation, das Informationen über Ihr Betriebssystem, Ihre Software und Ihre Hardware auf ästhetische Weise anzeigt. In diesem Schritt installieren wir Neofetch und führen es aus, um zu sehen, welche Informationen es standardmäßig bereitstellt.
Installation von Neofetch
Um Neofetch auf Ihrem Ubuntu 22.04-System zu installieren, gehen Sie wie folgt vor:
Öffnen Sie ein Terminalfenster, indem Sie auf das Terminal-Symbol im Anwendungsmenü klicken oder
Ctrl+Alt+Tdrücken.Aktualisieren Sie Ihre Paketlisten, um sicherzustellen, dass Sie die neueste Version der Software erhalten:
sudo apt updateDie Ausgabe könnte so aussehen:
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB] Get:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [108 kB] Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB] Fetched 337 kB in 1s (337 kB/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done All packages are up to date.Installieren Sie Neofetch mit dem
aptPaketmanager:sudo apt install neofetch -yDie Ausgabe zeigt den Installationsfortschritt an:
Reading package lists... Done Building dependency tree... Done Reading state information... Done The following NEW packages will be installed: neofetch 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 97.9 kB of archives. After this operation, 394 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 neofetch all 7.1.0-3 [97.9 kB] Fetched 97.9 kB in 0s (215 kB/s) Selecting previously unselected package neofetch. (Reading database ... 186774 files and directories currently installed.) Preparing to unpack .../neofetch_7.1.0-3_all.deb ... Unpacking neofetch (7.1.0-3) ... Setting up neofetch (7.1.0-3) ...
Ausführen von Neofetch
Nach der Installation von Neofetch können Sie es ausführen, indem Sie einfach den Befehl im Terminal eingeben:
neofetch
Dadurch wird eine farbenfrohe Ausgabe mit Informationen über Ihr System angezeigt, einschließlich:
- Ubuntu-Logo in ASCII-Art
- Name und Version des Betriebssystems
- Kernel-Version
- Uptime (Betriebszeit)
- Paketanzahl
- Shell
- Auflösung
- Desktop-Umgebung
- Window Manager
- Terminal
- CPU-Informationen
- Speichernutzung
- Und mehr
Die Ausgabe sollte in etwa so aussehen:
.-/+oossssoo+/-. labex@ubuntu
`:+ssssssssssssssssss+:` ------------
-+ssssssssssssssssssyyssss+- OS: Ubuntu 22.04.2 LTS x86_64
.ossssssssssssssssssdMMMNysssso. Host: KVM Virtual Machine
/ssssssssssshdmmNNmmyNMMMMhssssss/ Kernel: 5.15.0-73-generic
+ssssssssshmydMMMMMMMNddddyssssssss+ Uptime: 15 mins
/sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ Packages: 754 (dpkg)
.ssssssssdMMMNhsssssssssshNMMMdssssssss. Shell: zsh 5.8.1
+sssshhhyNMMNyssssssssssssyNMMMysssssss+ Terminal: /dev/pts/0
ossyNMMMNyMMhsssssssssssssshmmmhssssssso CPU: AMD EPYC-Milan (2) @ 2.394GHz
ossyNMMMNyMMhsssssssssssssshmmmhssssssso Memory: 231MiB / 3921MiB
+sssshhhyNMMNyssssssssssssyNMMMysssssss+
.ssssssssdMMMNhsssssssssshNMMMdssssssss.
/sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
+sssssssssdmydMMMMMMMMddddyssssssss+
/ssssssssssshdmNNNNmyNMMMMhssssss/
.ossssssssssssssssssdMMMNysssso.
-+sssssssssssssssssyyyssss+-
`:+ssssssssssssssssss+:`
.-/+oossssoo+/-.
Verstehen der grundlegenden Neofetch-Ausgabe
Die Neofetch-Anzeige ist in zwei Hauptteile unterteilt:
Logo: Auf der linken Seite zeigt Neofetch das Logo Ihrer Linux-Distribution (in diesem Fall Ubuntu) mithilfe von ASCII-Art an.
Systeminformationen: Auf der rechten Seite zeigt Neofetch verschiedene Details über Ihr System an, wie z. B.:
- OS-Name und -Version
- Hostname
- Kernel-Version
- Uptime (Betriebszeit)
- Paketanzahl
- Shell
- Terminal
- CPU-Informationen
- Speichernutzung
Diese Standardausgabe bietet einen guten Überblick über Ihr System, aber Neofetch kann umfassend angepasst werden, um genau die Informationen anzuzeigen, die Sie wünschen, was wir in den nächsten Schritten untersuchen werden.
Verstehen und Konfigurieren von Neofetch
Nachdem Sie Neofetch installiert und gesehen haben, was es standardmäßig anzeigt, ist es an der Zeit, zu erkunden, wie Sie es konfigurieren können, um verschiedene Informationen entsprechend Ihren Präferenzen anzuzeigen.
Wo sich die Neofetch-Konfigurationsdatei befindet
Neofetch speichert seine Konfiguration in einer Datei namens config.conf im Verzeichnis .config/neofetch in Ihrem Home-Ordner. Lassen Sie uns überprüfen, ob diese Datei existiert und sie bei Bedarf erstellen:
Zuerst wollen wir prüfen, ob das Konfigurationsverzeichnis existiert:
ls -la ~/.config/neofetchWenn Sie Neofetch bereits ausgeführt haben, sollten das Verzeichnis und die Konfigurationsdatei existieren, und Sie sehen eine Ausgabe ähnlich dieser:
total 40 drwxrwxr-x 2 labex labex 4096 Jul 20 12:34 . drwxr-xr-x 9 labex labex 4096 Jul 20 12:34 .. -rw-rw-r-- 1 labex labex 31535 Jul 20 12:34 config.confWenn das Verzeichnis nicht existiert, erstellt Neofetch es zusammen mit einer Standardkonfigurationsdatei, wenn Sie den Befehl zum ersten Mal ausführen. Stellen wir sicher, dass es erstellt wird:
neofetchÜberprüfen Sie nun erneut die Konfigurationsdatei:
ls -la ~/.config/neofetchÖffnen wir die Konfigurationsdatei, um sie zu untersuchen:
nano ~/.config/neofetch/config.confDadurch wird die Konfigurationsdatei im Texteditor nano geöffnet, in der Sie alle verfügbaren Optionen sehen können.
Verstehen der Konfigurationsdatei
Die Neofetch-Konfigurationsdatei ist recht umfangreich und enthält viele Optionen, die Sie anpassen können. Einige der wichtigsten Abschnitte umfassen:
- Print Info: Dieser Abschnitt definiert, welche Informationen in welcher Reihenfolge angezeigt werden.
- Text Options: Steuert, wie Text formatiert und angezeigt wird.
- Color Options: Definiert die in der Ausgabe verwendeten Farben.
- ASCII Options: Steuert das Logo/die Grafik, das/die auf der linken Seite angezeigt wird.
- Image Options: Wenn der Bildmodus anstelle von ASCII-Art verwendet wird.
- Config Options: Verschiedene Konfigurationen wie das Backend, das zum Sammeln von Informationen verwendet wird.
Lassen Sie uns die Funktion print_info() in der Konfigurationsdatei untersuchen, die steuert, welche Informationen angezeigt werden:
print_info() {
info title
info underline
info "OS" distro
info "Host" model
info "Kernel" kernel
info "Uptime" uptime
info "Packages" packages
info "Shell" shell
info "Resolution" resolution
info "DE" de
info "WM" wm
info "WM Theme" wm_theme
info "Theme" theme
info "Icons" icons
info "Terminal" term
info "Terminal Font" term_font
info "CPU" cpu
info "GPU" gpu
info "Memory" memory
## info "GPU Driver" gpu_driver ## Linux/macOS only
## info "CPU Usage" cpu_usage
## info "Disk" disk
## info "Battery" battery
## info "Font" font
## info "Song" song
## info "Local IP" local_ip
## info "Public IP" public_ip
## info "Users" users
## info "Locale" locale ## This only works on glibc systems.
info cols
}
In dieser Funktion zeigt jede Zeile, die mit info beginnt, eine Information in der Neofetch-Ausgabe an. Auskommentierte Zeilen (die mit # beginnen) zeigen keine Informationen an.
Ausführen von Neofetch mit verschiedenen Optionen
Neofetch kann auch mit verschiedenen Kommandozeilenoptionen ausgeführt werden, um die Konfigurationseinstellungen vorübergehend zu überschreiben. Probieren wir ein paar davon aus:
Neofetch nur mit bestimmten Informationen anzeigen:
neofetch --os --kernel --memoryDadurch werden nur die Betriebssystem-, Kernel- und Speicherinformationen angezeigt. Die Ausgabe ist prägnanter:
.-/+oossssoo+/-. `:+ssssssssssssssssss+:` OS: Ubuntu 22.04.2 LTS x86_64 -+ssssssssssssssssssyyssss+- Kernel: 5.15.0-73-generic .ossssssssssssssssssdMMMNysssso. Memory: 231MiB / 3921MiB /ssssssssssshdmmNNmmyNMMMMhssssss/ +ssssssssshmydMMMMMMMNddddyssssssss+ /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/ .ssssssssdMMMNhsssssssssshNMMMdssssssss. +sssshhhyNMMNyssssssssssssyNMMMysssssss+ ossyNMMMNyMMhsssssssssssssshmmmhssssssso ossyNMMMNyMMhsssssssssssssshmmmhssssssso +sssshhhyNMMNyssssssssssssyNMMMysssssss+ .ssssssssdMMMNhsssssssssshNMMMdssssssss. /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/ +sssssssssdmydMMMMMMMMddddyssssssss+ /ssssssssssshdmNNNNmyNMMMMhssssss/ .ossssssssssssssssssdMMMNysssso. -+sssssssssssssssssyyyssss+- `:+ssssssssssssssssss+:` .-/+oossssoo+/-.Neofetch mit einer anderen ASCII-Art anzeigen:
neofetch --ascii_distro debianDadurch wird das Debian-Logo anstelle des Ubuntu-Logos angezeigt:
_,met$$$$$gg. labex@ubuntu ,g$$$$$$$$$$$$$$$P. ------------ ,g$$P" """Y$$.". OS: Ubuntu 22.04.2 LTS x86_64 ,$$P' `$$$. Host: KVM Virtual Machine ',$$P ,ggs. `$$b: Kernel: 5.15.0-73-generic `d$$' ,$P"' . $$$ Uptime: 30 mins $$P d$' , $$P Packages: 754 (dpkg) $$: $$. - ,d$$' Shell: zsh 5.8.1 $$; Y$b._ _,d$P' Terminal: /dev/pts/0 Y$$. `.`"Y$$$$P"' CPU: AMD EPYC-Milan (2) @ 2.394GHz `$$b "-.__ Memory: 231MiB / 3921MiB `Y$$ `Y$$. `$$b. `Y$$b. `"Y$b._ `"""Neofetch ohne ASCII-Art anzeigen:
neofetch --offDadurch werden nur die Systeminformationen ohne ASCII-Art angezeigt:
labex@ubuntu ------------ OS: Ubuntu 22.04.2 LTS x86_64 Host: KVM Virtual Machine Kernel: 5.15.0-73-generic Uptime: 30 mins Packages: 754 (dpkg) Shell: zsh 5.8.1 Terminal: /dev/pts/0 CPU: AMD EPYC-Milan (2) @ 2.394GHz Memory: 231MiB / 3921MiB
Diese Beispiele zeigen, wie Sie die Neofetch-Ausgabe mithilfe von Kommandozeilenoptionen schnell anpassen können, ohne die Konfigurationsdatei zu ändern. Im nächsten Schritt nehmen wir dauerhafte Änderungen an der Konfigurationsdatei vor, um Neofetch nach Ihren Präferenzen anzupassen.
Anpassen der Neofetch-Ausgabe
Nachdem Sie die Neofetch-Konfigurationsdatei verstanden haben, wollen wir einige dauerhafte Änderungen vornehmen, um die Ausgabe nach Ihren Präferenzen anzupassen.
Bearbeiten der Konfigurationsdatei
Nehmen wir die folgenden Anpassungen an Neofetch vor:
- Ändern, welche Informationen angezeigt werden
- Ändern der in der Ausgabe verwendeten Farben
- Verwenden einer anderen ASCII-Art
Gehen Sie wie folgt vor, um die Konfigurationsdatei zu bearbeiten:
Öffnen Sie die Neofetch-Konfigurationsdatei in nano:
nano ~/.config/neofetch/config.confZuerst wollen wir die angezeigten Informationen ändern, indem wir die Funktion
print_info()bearbeiten. Suchen Sie diese Funktion in der Datei (sie sollte sich am Anfang befinden). Wir erstellen eine vereinfachte Version, die nur die wichtigsten Informationen anzeigt und ein benutzerdefiniertes Feld hinzufügt:Suchen Sie die Funktion
print_info()und ändern Sie sie in:print_info() { info title info underline info "OS" distro info "Kernel" kernel info "Uptime" uptime info "Shell" shell info "CPU" cpu info "Memory" memory info "Disk" disk ## Add a custom line with your name info "User" users prin "Lab Completed" "Yes" info cols }Diese geänderte Funktion zeigt weniger Elemente an und fügt eine benutzerdefinierte Zeile hinzu, die anzeigt, dass Sie dieses Lab abgeschlossen haben.
Als Nächstes ändern wir das Farbschema. Scrollen Sie nach unten, um den Abschnitt
Colorszu finden. Suchen Sie den Unterabschnitt## Text Colorsund ändern Sie die Farben so, dass Grün verwendet wird:Suchen Sie:
## Text Colors # ## Default: 'distro' ## Values: 'distro', 'num' 'num' 'num' 'num' 'num' 'num' ## Flag: --colors # ## Each number represents a different part of the text in ## this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info' # ## Example: ## colors=(distro) - Text is colored based on Distro colors. ## colors=(4 6 1 8 8 6) - Text is colored in the order above. colors=(distro)Ändern Sie es in:
## Text Colors colors=(2 2 2 2 2 7)Dies setzt den größten Teil des Textes auf Grün (Farbcode 2) mit dem Infotext in Weiß (Farbcode 7).
Schließlich ändern wir die ASCII-Art, indem wir die Option
ascii_distroändern. Suchen Sie:## ASCII Distro ## Which distro's ascii art to display. # ## Default: 'auto' ## Values: 'auto', 'distro_name' ## Flag: --ascii_distro ## NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS", ## "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs, ## ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock, ## Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD, ## BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS, ## Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover, ## Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin, ## DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary, ## EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD, ## FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo, ## gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra, ## Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion, ## Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite, ## LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva, ## Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib, ## Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner, ## NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba, ## OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD, ## Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint, ## popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix, ## Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan, ## Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific, ## Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz, ## SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS, ## openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails, ## Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio, ## Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin, ## and IRIX have ascii logos ## NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants. ## Use '{distro name}_old' to use the old logos. ## NOTE: Ubuntu has flavor variants. ## Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME, ## Ubuntu-Studio, Ubuntu-Mate or Ubuntu-Budgie to use the flavors. ## NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu, ## CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android, ## Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola, ## Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS, ## Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian, ## postmarketOS, and Void have a smaller logo variant. ## Use '{distro name}_small' to use the small variants. ascii_distro="auto"Ändern Sie es in:
ascii_distro="arch_small"Dadurch wird das kleine Arch Linux-Logo anstelle des Standard-Ubuntu-Logos angezeigt.
Speichern Sie die Datei, indem Sie
Ctrl+Ound dannEnterdrücken, und beenden Sie nano, indem SieCtrl+Xdrücken.
Testen Ihres angepassten Neofetch
Führen wir nun Neofetch aus, um unsere angepasste Ausgabe zu sehen:
neofetch
Sie sollten eine Ausgabe ähnlich dieser sehen, mit einem kleinen Arch Linux-Logo, grünem Text und nur den Informationen, die Sie zur Anzeige ausgewählt haben:
/\ labex@ubuntu
/ \ ------------
/\ \ OS: Ubuntu 22.04.2 LTS x86_64
/ \ Kernel: 5.15.0-73-generic
/ ,, \ Uptime: 45 mins
/ | | -\ Shell: zsh 5.8.1
/_-'' ''-_\ CPU: AMD EPYC-Milan (2) @ 2.394GHz
Memory: 250MiB / 3921MiB
Disk: 2.0G / 77G (3%)
User: labex
Lab Completed: Yes
Erstellen einer benutzerdefinierten Neofetch-Konfiguration
Erstellen wir eine vereinfachte benutzerdefinierte Konfigurationsdatei, zu der wir leicht wechseln können. Dies kann nützlich sein, wenn Sie unterschiedliche Konfigurationen für verschiedene Zwecke wünschen:
Erstellen Sie ein neues Verzeichnis, um Ihre benutzerdefinierte Konfiguration zu speichern:
mkdir -p ~/custom_configsErstellen Sie eine vereinfachte Neofetch-Konfigurationsdatei:
nano ~/custom_configs/simple_neofetch.confFügen Sie den folgenden Inhalt zur Datei hinzu:
## Simple Neofetch configuration print_info() { info title info underline info "OS" distro info "Uptime" uptime info "CPU" cpu info "Memory" memory info cols } ## Colors colors=(4 4 4 4 4 7) ## ASCII ascii_distro="ubuntu_small"Speichern Sie die Datei, indem Sie
Ctrl+Ound dannEnterdrücken, und beenden Sie nano, indem SieCtrl+Xdrücken.Führen Sie Neofetch mit Ihrer benutzerdefinierten Konfigurationsdatei aus:
neofetch --config ~/custom_configs/simple_neofetch.confDie Ausgabe sollte eine stark vereinfachte Version mit einem blauen Farbschema und dem kleinen Ubuntu-Logo sein:
_ labex@ubuntu ---(_) ------------ _/ --- \ OS: Ubuntu 22.04.2 LTS x86_64 (_) | | Uptime: 50 mins \ --- _/ CPU: AMD EPYC-Milan (2) @ 2.394GHz ---(_) Memory: 250MiB / 3921MiB
Sie haben jetzt zwei verschiedene Neofetch-Konfigurationen: Ihre geänderte Hauptkonfiguration und eine vereinfachte benutzerdefinierte Konfiguration. Sie können bei Bedarf zwischen ihnen wechseln oder zusätzliche Konfigurationen für verschiedene Zwecke erstellen.
Erstellen von Aliassen und Fehlerbehebung bei Neofetch
In diesem Schritt erstellen wir Aliase, um die Ausführung von Neofetch mit verschiedenen Konfigurationen zu erleichtern, und beheben einige häufige Probleme, auf die Sie möglicherweise stoßen.
Erstellen von Aliassen für Neofetch
Aliase sind Verknüpfungen für Befehle, mit denen Sie komplexe Befehle mit nur wenigen Tastendrücken ausführen können. Erstellen wir Aliase für unsere verschiedenen Neofetch-Konfigurationen:
Öffnen Sie Ihre Shell-Konfigurationsdatei. Da Sie zsh verwenden, öffnen Sie die Datei
.zshrc:nano ~/.zshrcFügen Sie die folgenden Aliase am Ende der Datei hinzu:
## Neofetch aliases alias nf='neofetch' alias nfs='neofetch --config ~/custom_configs/simple_neofetch.conf' alias nfm='neofetch --memory --cpu --os'Diese Aliase erstellen drei Verknüpfungen:
nf: Führt Neofetch mit Ihrer Standardkonfiguration ausnfs: Führt Neofetch mit Ihrer einfachen Konfiguration ausnfm: Führt Neofetch aus und zeigt nur Speicher-, CPU- und Betriebssysteminformationen an
Speichern Sie die Datei, indem Sie
Ctrl+Ound dannEnterdrücken, und beenden Sie nano, indem SieCtrl+Xdrücken.Übernehmen Sie die Änderungen für Ihre aktuelle Sitzung:
source ~/.zshrcTesten Sie Ihre Aliase:
nfDadurch sollte Neofetch mit Ihrer Standardkonfiguration ausgeführt werden.
nfsDadurch sollte Neofetch mit Ihrer einfachen Konfiguration ausgeführt werden.
nfmDadurch sollte Neofetch ausgeführt werden und nur Speicher-, CPU- und Betriebssysteminformationen anzeigen.
Fehlerbehebung bei häufigen Neofetch-Problemen
Lassen Sie uns einige häufige Probleme untersuchen, auf die Sie bei der Verwendung von Neofetch stoßen könnten, und wie Sie diese beheben können:
Problem 1: Fehlende oder falsche Informationen
Manchmal zeigt Neofetch möglicherweise falsche oder fehlende Informationen an. Dies kann verschiedene Gründe haben, z. B. nicht unterstützte Hardware- oder Softwarekonfigurationen.
Um dies zu beheben, können Sie die folgenden Lösungen ausprobieren:
Aktualisieren Sie Neofetch auf die neueste Version:
sudo apt update && sudo apt upgrade neofetch -yÜberprüfen Sie, ob Ihre Systeminformationen manuell erkannt werden können:
Für CPU-Informationen:
cat /proc/cpuinfo | grep "model name"Für Speicherinformationen:
free -hVergleichen Sie diese Ausgaben mit dem, was Neofetch anzeigt.
Problem 2: Langsamer Neofetch-Start
Wenn Neofetch lange zum Starten benötigt, liegt dies möglicherweise daran, dass es versucht, Informationen abzurufen, deren Abruf langsam ist. Sie können dies beschleunigen, indem Sie die Erfassung bestimmter Informationen deaktivieren:
Erstellen Sie eine leistungsoptimierte Konfiguration:
nano ~/custom_configs/fast_neofetch.confFügen Sie den folgenden Inhalt hinzu, um einige der langsameren Informationserfassungen zu deaktivieren:
## Fast Neofetch configuration print_info() { info title info underline info "OS" distro info "Kernel" kernel info "CPU" cpu info "Memory" memory } ## Disable slow info gathering disk_show=() music_player="off" disable_gpu=trueSpeichern Sie die Datei, indem Sie
Ctrl+Ound dannEnterdrücken, und beenden Sie nano, indem SieCtrl+Xdrücken.Erstellen Sie einen Alias für diese schnelle Konfiguration:
nano ~/.zshrcFügen Sie den folgenden Alias hinzu:
alias nff='neofetch --config ~/custom_configs/fast_neofetch.conf'Speichern Sie die Datei, indem Sie
Ctrl+Ound dannEnterdrücken, und beenden Sie nano, indem SieCtrl+Xdrücken.Übernehmen Sie die Änderungen für Ihre aktuelle Sitzung:
source ~/.zshrcTesten Sie Ihren neuen Alias:
nffDadurch sollte Neofetch viel schneller ausgeführt werden, da weniger Informationen gesammelt werden.
Problem 3: ASCII-Art wird nicht korrekt angezeigt
Manchmal wird die ASCII-Art möglicherweise nicht korrekt in Ihrem Terminal angezeigt. Dies kann an Schriftartproblemen oder Terminaleinstellungen liegen. So beheben Sie dies:
Versuchen Sie, eine andere ASCII-Art zu verwenden, die möglicherweise besser mit Ihrem Terminal kompatibel ist:
neofetch --ascii_distro ubuntu_smallWenn Sie immer noch Probleme haben, versuchen Sie, die ASCII-Art vollständig zu deaktivieren:
neofetch --offSie können auch eine Konfigurationsdatei ohne ASCII erstellen:
nano ~/custom_configs/no_ascii_neofetch.confFügen Sie den folgenden Inhalt hinzu:
## No ASCII Neofetch configuration print_info() { info title info underline info "OS" distro info "Kernel" kernel info "Uptime" uptime info "CPU" cpu info "Memory" memory } ## Disable ASCII art ascii="off"Speichern Sie die Datei, indem Sie
Ctrl+Ound dannEnterdrücken, und beenden Sie nano, indem SieCtrl+Xdrücken.Erstellen Sie einen Alias für diese Konfiguration:
nano ~/.zshrcFügen Sie den folgenden Alias hinzu:
alias nfna='neofetch --config ~/custom_configs/no_ascii_neofetch.conf'Speichern Sie die Datei, indem Sie
Ctrl+Ound dannEnterdrücken, und beenden Sie nano, indem SieCtrl+Xdrücken.Übernehmen Sie die Änderungen für Ihre aktuelle Sitzung:
source ~/.zshrcTesten Sie Ihren neuen Alias:
nfnaDadurch sollte Neofetch ohne ASCII-Art ausgeführt werden.
Indem Sie diesen Schritten zur Fehlerbehebung folgen, können Sie die meisten gängigen Probleme mit Neofetch beheben und es für Ihre spezifischen Anforderungen optimieren.
Zusammenfassung
In diesem Lab haben Sie gelernt, wie man mit Neofetch arbeitet, einem vielseitigen Befehlszeilen-Systeminformationswerkzeug für Linux. Sie haben die folgenden Aufgaben erledigt:
- Neofetch installiert und gelernt, wie man es mit Standardeinstellungen ausführt
- Die Neofetch-Konfigurationsdatei erkundet und ihre Struktur verstanden
- Neofetch angepasst, um spezifische Informationen mit Ihren bevorzugten Farben und ASCII-Art anzuzeigen
- Mehrere benutzerdefinierte Konfigurationsdateien für verschiedene Zwecke erstellt
- Aliase eingerichtet, um die Ausführung von Neofetch mit verschiedenen Konfigurationen zu erleichtern
- Gelernt, wie man häufige Neofetch-Probleme behebt
Diese Fähigkeiten ermöglichen es Ihnen:
- Schnell detaillierte Informationen über Ihr Linux-System anzuzeigen
- Die Ausgabe anzupassen, um sich auf die Informationen zu konzentrieren, die für Sie am wichtigsten sind
- Verschiedene Konfigurationen für verschiedene Anwendungsfälle zu erstellen
- Die Neofetch-Leistung bei Bedarf zu optimieren
Wenn Sie Ihre Linux-Reise fortsetzen, können Sie Ihr Neofetch-Setup weiter verbessern, indem Sie:
- Weitere Anpassungsoptionen in der Konfigurationsdatei erkunden
- Spezifischere Konfigurationen für bestimmte Zwecke erstellen
- Ihre Neofetch-Screenshots mit der Linux-Community teilen
- Neofetch in Ihren Systemüberwachungs-Workflow integrieren
Neofetch ist nicht nur ein Werkzeug zur Anzeige von Systeminformationen, sondern auch eine Möglichkeit, Ihr Linux-Erlebnis zu personalisieren und angenehmer zu gestalten.



