Neofetch – Zeigt Linux-Systeminformationen mit Distributionslogo an

Neoftech ist ein跨平台和易于使用的Systeminformationen Befehlszeilen Skript,它收集您的Linux系统信息,并在终端旁边显示图像,这可以是的发行版标志或任何您选择的ASCII艺术。

最近,Neofetch 3.0的新主要版本发布了,其中增加了大量破坏性更改。

NeoftechScreenFetchLinux_Logo工具非常相似,但高度可自定义,并带有某些额外的功能,如下所述。

它的主要功能包括:速度快,打印彩色图像 – 您的发行版标志旁边的ASCII系统信息,高度可自定义,以确定在终端上打印哪些、在哪里以及何时打印信息,并且可以使用特殊标志在关闭脚本时截取桌面屏幕。

所需的依赖项:

  1. Bash 3.0+与ncurses支持。
  2. w3m-img(偶尔与w3m一起打包)或iTerm2Terminology用于打印图像。
  3. imagemagick – für das Erstellen von Vorschaubildern.
  4. Linux-Terminal-Emulator sollte Unterstützung für \033[14t [3] oder xdotool oder xwininfo + xprop oder xwininfo + xdpyinfo haben.
  5. Unter Linux ist feh, nitrogen oder gsettings für die Unterstützung von Hintergrundbildern erforderlich.

Wichtig: Sie können mehr über optionale Abhängigkeiten aus dem Neofetch Github-Repository lesen, um zu überprüfen, ob Icher Linux-Terminal-Emulator tatsächlich \033[14t oder irgendeine zusätzlichen Abhängigkeiten für das Skript unterstützt, um gut zu funktionieren.

Anleitung zum Installieren von Neofetch unter Linux

Neofetch kann von meist allen Linux-Distributionen mittels der untenstehenden Installationsanweisungen aus Drittanbieter-Repositories leicht installiert werden.

Auf Debian

$ 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

Auf Ubuntu und Linux Mint

$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch

Auf RHEL, CentOS und Fedora

Sie müssen dnf-plugins-core auf Ihrem System installiert haben, andernfalls können Sie dies mit dem Befehl unten tun:

$ sudo yum install dnf-plugins-core

Aktivieren Sie das COPR-Repository und installieren Sie das neofetch-Paket.

$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch

Auf Arch Linux

Sie können entweder neofetch oder neofetch-git aus dem AUR mit packer oder Yaourt installieren.

$ packer -S neofetch
$ packer -S neofetch-git
OR
$ yaourt -S neofetch
$ yaourt -S neofetch-git

Auf Gentoo

Installieren Sie app-misc/neofetch aus den offiziellen Repositories von Gentoo/Funtoo. Wenn Sie jedoch die Version des Pakets mit Git benötigen, können Sie =app-misc/neofetch-9999 installieren.

Wie verwende ich Neofetch in Linux?

Nach der Installation des Pakets lautet die allgemeine Syntax für seine Verwendung:

$ neofetch

Hinweis: Wenn w3m-img oder imagemagick auf Ihrem System nicht installiert sind, wird screenfetch standardmäßig aktiviert und neofetch zeigt Ihren ASCII-Kunst-Logo an, wie im Bild unten dargestellt.

Linux Mint Information

Linux Mint System Information

Ubuntu Information

Ubuntu System Information

Wenn Sie das Standard-Distributionslogo als Bild anzeigen möchten, sollten Sie w3m-img oder imagemagick auf Ihrem System installieren:

$ sudo apt-get install w3m-img    [On Debian/Ubuntu/Mint]
$ sudo yum install w3m-img        [On RHEL/CentOS/Fedora]

Dann führen Sie neofetch erneut aus, und Sie sehen das Standard-Hintergrundbild Ihrer Linux-Distributionen wie im Bild dargestellt.

$ neofetch
Ubuntu System Information with Logo

Nachdem Sie neofetch zum ersten Mal ausgeführt haben, wird eine Konfigurationsdatei mit allen Optionen und Einstellungen erstellt: $HOME/.config/neofetch/config.

Diese Konfigurationsdatei ermöglicht es Ihnen, mit der Funktion printinfo () die Systeminformationen anzupassen, die Sie im Terminal anzeigen möchten. Sie können neue Zeilen mit Informationen eingeben, die Anordnung der Informationen ändern, bestimmte Zeilen löschen und den Skript mit Bash-Code bearbeiten, um die anzuzeigenden Informationen zu verwalten.

Sie können die Konfigurationsdatei mit Ihrem bevorzugten Editor öffnen, wie folgt:

$ vi ~/.config/neofetch/config

Im Folgenden finden Sie einen Auszug der Konfigurationsdatei auf meinem System, der die Funktion printinfo () zeigt.

Neofetch Configuration File
#!/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
}
.....

Geben Sie den folgenden Befehl ein, um alle Flags und ihre Konfigurationswerte anzuzeigen, die Sie mit dem neofetch-Skript verwenden können:

$ neofetch --help

Um neofetch mit allen Funktionen und aktivierten Flags zu starten, verwenden Sie das Flag --test:

$ neofetch --test

Sie können das ASCII-Art-Logo wieder mit dem Flag --ascii aktivieren:

$ neofetch --ascii

In diesem Artikel haben wir ein einfaches und hoch konfigurierbares Kommandozeilenskript behandelt, das Ihre Systeminformationen sammelt und im Terminal anzeigt.

Vergessen Sie nicht, uns über das Feedback-Formular unten zu kontaktieren, um Fragen zu stellen oder uns Ihre Gedanken zum neofetch-Skript mitzuteilen.

Zu guter Letzt, wenn Sie von ähnlichen Skripten gehört haben, zögern Sie nicht, uns dies mitzuteilen. Wir freuen uns, von Ihnen zu hören.

Besuchen Sie das neofetch-GitHub-Repository.

Source:
https://www.tecmint.com/neofetch-shows-linux-system-information-with-logo/