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
几乎在所有 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 上
您可以使用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 脚本的想法。
最后但同样重要的一点是,如果您知道任何类似的脚本,请随时告诉我们,我们很高兴收到您的来信。