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信息

如果您想將默認發行版標誌顯示為圖像,您應該按照以下步驟在系統上安裝
$ 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/