网站搜索

Neofetch - 显示带有发行版徽标的 Linux 系统信息


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

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

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

它的主要功能包括:速度快,打印全彩色图像 - ASCII 格式的发行版徽标与系统信息一起,高度可定制,可以在终端上打印信息的内容、位置和时间,并且可以截取桌面屏幕截图当关闭由特殊标志启用的脚本时。

所需的依赖项:

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

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

如何在 Linux 中安装 Neofetch

Neofetch 可以从几乎所有 Linux 发行版上的第三方存储库轻松安装,只需按照您的发行版遵循以下相应的安装说明即可。

在 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 上

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

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

注意:如果您的系统上未安装w3m-img或imagemagick,则默认启用screenfetch和neofetch 将显示您的 ASCII 艺术徽标,如下图所示。

Linux Mint 信息

Ubuntu 信息

如果您想将默认发行版徽标显示为图像,您应该在系统上安装w3m-imgimagemagick,如下所示:

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

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

neofetch

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

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

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

vi ~/.config/neofetch/config

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

#!/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 存储库。