Neofetch ist ein effektives, aber einfach zu bedienendes Dienstprogramm, mit dem Sie Systeminformationen im Terminal anzeigen können. Seine Besonderheit ist, dass es Informationen neben einem schönen Bild anzeigt. Als Bild können Sie das Logo der Distribution oder ein beliebiges anderes Bild verwenden.
Das Programm ist funktionell ähnlich wie ScreenFetch oder LinuxLogo, hat aber den Vorteil der Anpassbarkeit und Flexibilität und enthält nützliche Zusatzfunktionen. Es ist schnell, kann Bilder im ASCII-Format ausgeben und nach Beendigung des Skripts Screenshots erstellen.
Bevor wir uns das Programm ansehen, wollen wir einen Blick auf die wichtigsten Abhängigkeiten werfen:
Bash 3.0+ und Unterstützung für 33 [14t müssen konfiguriert sein, dies wird von den meisten Terminals bereitgestellt, ansonsten werden diese Abhängigkeiten für zusätzliche Funktionen benötigt.
Informationen über das Linux-System beim Start des Terminals sind nett, aber es sind mindestens und höchstens, manchmal sind diese Informationen besonders nützlich. Sie können das Programm aus den Repositories von Drittanbietern in jeder Linux-Distribution installieren. Schauen wir uns nun die Anleitungen für die beliebtesten Programme an.
Der folgende Befehl sollte ausgeführt werden:
$ echo "deb http://dl.bintray.com/dawidd6/neofetch jessie main" | sudo tee -a /etc/apt/sources.list
$ curl -L "https://bintray.com/user/downloadSubjectPublicKey?username=bintray" -o Release-neofetch.key && sudo apt-key add Release-neofetch.key && rm Release-neofetch.key
$ sudo apt-get update
$ sudo apt-get install neofetch
In diesen Distributionen sollten Sie folgenden Befehl ausführen:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Zunächst sollten Sie das Paket dnf-plugins-core plugins installieren:
$ sudo yum install dnf-plugins-core
Fügen Sie dann ein Repository hinzu und installieren Sie neofetch von dort:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Versionen von neofetch oder neofetch-git werden aus dem AUR-Repository mit packer oder yaourt installiert:
$ packer -S neofetch
$ packer -S neofetch-git
Oder:
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Hier verwenden wir den Befehl:
$ sudo emerge app-misc/neofetch
Um die Informationen im Terminal anzuzeigen, verwenden Sie den Befehl:
$ neofetch
Beachten Sie, dass, wenn w3m-img oder imagemagick nicht auf dem System installiert ist, screenfetch standardmäßig verwendet wird und neofetch das Linux-Logo als ASCI anzeigt.
Wenn Sie das Logo der Linux-Distribution als einfaches Bild anzeigen möchten, sollten Sie w3m-img oder imagemagick auf Ihrem System installieren.
Der Befehl für Ubuntu:
$ sudo apt-get install w3m-img
Befehl für Red Hat / Fedora:
$ sudo yum install w3m-img
Führen Sie nun das Dienstprogramm erneut aus, um das Desktop-Hintergrundbild als Bild zu sehen:
$ neofetch
Nach dem ersten Durchlauf erstellt die Software eine Konfigurationsdatei mit bestimmten Einstellungen unter ~/.config/neofetch/config
. Die Datei enthält eine printinfo()-Funktion, mit der der Benutzer die auszugebenden Systeminformationen konfigurieren kann. Falls erforderlich, kann der Benutzer unnötige Zeilen entfernen, neue Zeilen hinzufügen oder sie ändern.
Um die Konfigurationsdatei zu öffnen, führen Sie aus:
$ vi ~/.config/neofetch/config
Der Inhalt der Datei ist in etwa wie folgt:
#!/usr/bin/env bash
# vim:fdm=marker
#
# Neofetch config file
# https://github.com/dylanaraps/neofetch
# Speed up script by not using unicode
export LC_ALL=C
export LANG=C
# Info Options {{{
# Info
# See this wiki page for more info:
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
printinfo() {
info title
info underline
info "Model" model
info "OS" distro
info "Kernel" kernel
info "Uptime" uptime
info "Packages" packages
info "Shell" shell
info "Resolution" resolution
info "DE" de
info "WM" wm
info "WM Theme" wmtheme
info "Theme" theme
info "Icons" icons
info "Terminal" term
info "Terminal Font" termfont
info "CPU" cpu
info "GPU" gpu
info "Memory" memory
# info "CPU Usage" cpu_usage
# info "Disk" disk
# info "Battery" battery
# info "Font" font
# info "Song" song
# info "Local IP" localip
# info "Public IP" publicip
# info "Users" users
# info "Birthday" birthday
info linebreak
info cols
info linebreak
}
Führen Sie den Befehl aus, um alle Dienstprogrammoptionen und Konfigurationsoptionen zu ermitteln:
$ neofetch --help
Sie können überprüfen, ob die Einstellungen in der Konfigurationsdatei korrekt sind, indem Sie den Befehl ausführen:
$ neofetch --test
Das --ascii-Flag kann verwendet werden, um zu befehlen, dass das Verteilungslogo im Textformat gezeichnet werden soll:
$neofetch --ascii
Das Programm kann bei jedem Start des Terminals ausgeführt werden, indem ~/.bashrc
am Ende hinzugefügt wird:
$ vi ~/.bashrc
...
neofetch
In diesem Übersichtsartikel wurden die Eigenschaften eines Programms besprochen, das in der Lage ist, Linux-Systeminformationen und das Distro-Logo auf dem Terminal auszugeben.