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
您可以使用neofetch或neofetch-git从AUR使用packer或Yaourt进行安装。
$ 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
注意:如果您的系统上没有安装
Linux Mint信息

Ubuntu信息

如果您想将默认发行版logo显示为图像,您应该按照以下步骤在系统上安装
$ 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脚本发表您的想法。
最后,如果您知道类似的脚本,请务必告诉我们,我们将很高兴收到您的来信。
Source:
https://www.tecmint.com/neofetch-shows-linux-system-information-with-logo/