Neofetch - 显示带有发行版徽标的 Linux 系统信息
Neoftech 是一个跨平台且易于使用的系统信息命令行脚本,它收集您的 Linux 系统信息并将其显示在终端上的图像旁边,它可以是您的发行版徽标或任何 ascii您选择的艺术。
最近,Neofetch 3.0 发布了新的主要版本,此更新中添加了大量重大更改。
Neoftech 与 ScreenFetch 或 Linux_Logo 实用程序非常相似,但高度可定制,并带有一些额外的功能,如下所述。
它的主要功能包括:速度快,打印全彩色图像 - ASCII 格式的发行版徽标与系统信息一起,高度可定制,可以在终端上打印信息的内容、位置和时间,并且可以截取桌面屏幕截图当关闭由特殊标志启用的脚本时。
所需的依赖项:
- Bash 3.0+,支持 ncurses。
- w3m-img(有时与w3m一起打包)或iTerm2或Terminology用于打印图像。
- imagemagick – 用于创建缩略图。
- Linux 终端模拟器应支持 \033[14t [3] 或 xdotool 或 xwininfo + xprop 或 xwininfo + xdpyinfo 。
- 在 Linux 上,您需要 feh、nitrogen 或 gsettings 来支持壁纸。
重要:您可以从 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 上
您可以使用 packer 或 Yaourt 从 AUR 安装 neofetch 或 neofetch-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-img或imagemagick,如下所示:
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 存储库。