Neofetch是一个用Bash编写的简单但有用的命令行系统信息工具。它收集有关系统硬件和软件的信息,并在终端中显示结果。默认情况下,系统信息与操作系统的徽标一起显示。但是,您可以进一步自定义ascii图像或任何其他图像的使用。您还可以配置Neofetch如何显示信息,显示信息的位置和时间。 Neofetch主要用于系统信息的屏幕截图。它支持Linux,BSD,Mac OS X,iOS和Windows操作系统。在这个简短的教程中,让我们看看如何使用Neofetch来显示Linux系统信息。
安装Neofetch
在大多数Linux发行版的默认存储库中都可以找到Neofetch。
在Arch Linux及其衍生产品上,使用此命令安装它:
$ sudo pacman -S netofetch
在Debian(Stretch/Sid):
$ sudo apt-get install neofetch
在Fedora 27上:
$ sudo dnf安装neofetch
在RHEL上,CentOS:
启用EPEL存储库:
#yum install epel-relase
获取neofetch存储库:
#curl -o /etc/yum.repos.d/konimex-neofetch-epel-7.repo
https://copr.fedorainfracloud.org/coprs/konimex/neofetch/repo/epel-7/konimex-neofetch-epel-7.repo然后,安装Neofetch:
#yum install neofetch
在Ubuntu 17.10和更新版本:
$ sudo apt-get install neofetch
在Ubuntu 16.10及更低版本:
$ sudo add-apt-repository ppa: dawidd0811/neofetch
$ sudo apt update
$ sudo apt install neofetch
在NixOS上:
$ nix-env -i neofetch
使用Neofetch显示Linux系统信息
Neofetch非常简单。我们来看一些例子。
打开终端并运行以下命令:
$ neofetch
样本输出:
使用Neofetch显示Linux系统信息
使用Neofetch显示Linux系统信息
正如您在上面的输出中所看到的,Neofetch显示了我的Arch Linux系统的以下详细信息:
已安装操作系统的名称,
笔记本型号,
内核细节,
系统运行时,
默认情况下安装的软件数和其他软件包管理器
默认shell,
屏幕分辨率,
桌面环境,
窗口管理员,
窗口管理器的主题,
系统主题,
系统图标,
默认终端,
CPU类型,
GPU类型,
安装内存。
Neofetch还有很多其他选择。我们会看到其中一些。
如何在Neofetch输出中使用自定义图像?
默认情况下,Neofetch将显示您的操作系统徽标和系统信息。当然,您可以根据需要更改图像。
要显示图像,Linux系统应安装以下依赖项:
W3m-img(用于显示图像。有时w3m-img与w3m包捆绑在一起),
Imagemagick(用于创建缩略图),
支持\ 033 [14t或xdotool或xwininfo + xprop或xwininfo + xdpyinfo的终端。
大多数Linux发行版的默认存储库中都提供了W3m-img和ImageMagick包。因此,您可以使用分发的默认包管理器来安装它们。
例如,运行以下命令在Debian,Ubuntu,Linux Mint上安装w3m-img和ImageMagick:$ sudo apt install w3m-img imagemagick
以下是支持w3m-img的终端列表:
侏儒末端,
Konsole的,
圣,
终结者,
白蚁,
URxvt,
XFCE4终端,
的xterm
如果您的系统上已经安装了kitty,术语和iTerm,则无需安装w3m-img。
现在运行以下命令以使用自定义映像显示系统信息:
$ neofetch --w3m /home/sk/Pictures/image.png
要么,
$ neofetch --w3m --source /home/sk/Pictures/image.png
样本输出:
使用自定义徽标的Neofetch输出
使用自定义徽标的Neofetch输出
用您自己的图像替换上面图像的路径。
或者,您可以指向包含以下图像的目录。
$ neofetch --w3m
配置Neofetch
当我们第一次运行Neofetch时,它默认为$ HOME/.config/neofetch/config.conf中的每个用户创建一个配置文件。它还在$ HOME/.config/neofetch/config中创建一个全局的neofetch配置文件。您可以调整此文件以告知neofetch要显示,删除和/或修改哪些详细信息。
此配置文件也可以保留在不同的版本中。这意味着您只需根据自己的喜好自定义它,并在升级到更新版本后使用相同的设置。您甚至可以与朋友和同事共享此文件,以便他具有与您相同的设置。
要查看Neofetch帮助部分,请运行:
$ neofetch --help
至于我测试的Neofetch,它在我的Arch Linux系统上运行得很好。它是一种非常方便的工具,可以在终端中快速轻松地打印系统详细信息。