Neofetch – 显示带有分发标志的Linux系统信息

Neoftech 是一个跨平台且易于使用的系统信息命令行脚本,它收集您的Linux系统信息并在终端旁边显示,可以是您发行版的标志或您选择的任何ASCII艺术。

最近,发布了Neofetch 3.0的新主要版本,此更新中添加了大量重大更改。

NeoftechScreenFetchLinux_Logo实用程序非常相似,但高度可定制,并带有一些额外功能,如下所述。

其主要功能包括:速度快,打印全彩色图像 – 您发行版的ASCII标志以及您的系统信息,可高度定制以确定何时在终端上打印信息,关闭脚本时可以拍摄桌面截图,通过特殊标志启用。

所需依赖项:

  1. Bash 3.0+,带有ncurses支持。
  2. w3m-img(偶尔与w3m捆绑)或iTerm2Terminology用于打印图像。
  3. imagemagick – 用于缩略图创建。
  4. Linux终端模拟器应支持\033[14t [3]xdotoolxwininfo+xpropxwininfo+xdpyinfo
  5. 在Linux上,您需要fehnitrogengsettings来支持壁纸。

重要:您可以从Neofetch Github存储库中了解更多关于可选依赖项的信息,以检查您的Linux终端模拟器是否实际支持\033[14t或脚本在您的发行版上正常工作所需的任何额外依赖项。

如何在Linux中安装Neofetch

您可以按照以下各自的安装说明从几乎所有Linux发行版的第三方存储库轻松安装Neofetch。

在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

在Ubuntu和Linux Mint

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

在RHEL、CentOS和Fedora

您需要在系统上安装dnf-plugins-core,否则请使用以下命令安装:

$ sudo yum install dnf-plugins-core

启用COPR存储库并安装neofetch软件包。

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

在Arch Linux

您可以使用neofetchneofetch-git从AUR使用packerYaourt进行安装。

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

在Gentoo上

从Gentoo/Funtoo的官方存储库安装app-misc/neofetch。但是,如果您需要该软件包的git版本,您可以安装=app-misc/neofetch-9999

如何在Linux中使用Neofetch

安装完软件包后,使用它的一般语法如下:

$ neofetch

注意:如果您的系统上没有安装imagemagickscreenfetch将默认启用,并且neofetch将显示您的ASCII艺术logo如下图所示。

Linux Mint信息

Linux Mint System Information

Ubuntu信息

Ubuntu System Information

如果您想将默认发行版logo显示为图像,您应该按照以下步骤在系统上安装imagemagick

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

然后再次运行neofetch,您将看到Linux发行版的默认壁纸作为图像。

$ neofetch
Ubuntu System Information with Logo

运行neofetch第一次后,它将创建一个包含所有选项和设置的配置文件:$HOME/.config/neofetch/config

这个配置文件将通过printinfo ()函数使您能够更改您想要在终端上打印的系统信息。您可以输入新的信息行,修改信息排列,删除某些行,并使用bash代码调整脚本以管理要打印出的信息。

您可以使用您喜欢的编辑器打开配置文件,如下所示:

$ vi ~/.config/neofetch/config

以下是我系统上显示printinfo ()函数的配置文件摘录。

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
}
.....

键入下面的命令以查看您可以与neofetch脚本一起使用的所有标志及其配置值:

$ neofetch --help

要启动具有所有功能和标志的neofetch,请使用--test标志:

$ neofetch --test

您可以再次使用--ascii标志启用ASCII艺术字标志:

$ neofetch --ascii

在本文中,我们介绍了一个简单且高度可配置/自定义的命令行脚本,它会收集您的系统信息并在终端上显示出来。

请通过下面的反馈表格与我们联系,提出任何问题或就neofetch脚本发表您的想法。

最后,如果您知道类似的脚本,请务必告诉我们,我们将很高兴收到您的来信。

访问neofetch Github存储库

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