Neofetch :帶發行版 Logo 圖像的系統信息顯示工具

系統要求:
- Bash 3.0+ 帶 ncurses 支持。
- w3m-img (有時候會打包成 w3m) 或者 iTerm2 或者 Terminology,用於顯示圖像。
- imagemagick,用於創建縮略圖。
- 支持
[33[14t
的 Linux 終端模擬器 或者 xdotool 或者 xwininfo + xprop 或者 xwininfo + xdpyinfo 。 - Linux 系統中還需要 feh、nitrogen 或者 gsettings 來提供對牆紙的支持。
注意:你可以從 Neofetch 的 Github 頁面了解更多關於可選依賴的信息,以檢查你的 Linux 終端模擬器 是不是真的支持 33[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
或
$ yaourt -S neofetch
$ yaourt -S neofetch-git
Gentoo
從 Gentoo/Funtoo 的官方源安裝 app-misc/neofetch。如果你要安裝這個程序的 git 版的話,你可以安裝 app-misc/neofetch-9999。
怎麼在 Linux 中使用 Neofetch
一旦你安裝了 Neofetch ,使用它的一般語法是:
$ neofetch
注意: 要是你沒有安裝 w3m-img 或者 imagemagick 的話,screenfetch 會默認被啟用,neofetch 會如下圖所示顯示你的 [ASCII 藝術 logo]。
Linux Mint 系統信息
Linux Mint 系統信息
Ubuntu 系統信息
Ubuntu 系統信息
如果你想用圖片顯示你的發行版 logo,需要用下面的命令安裝 w3m-img 或者 imagemagick 。
$ sudo apt-get install w3m-img [On Debian/Ubuntu/Mint]
$ sudo yum install w3m-img [On RHEL/CentOS/Fedora]
然後再次運行 neofetch,你就會看到如下圖所示的用你系統的默認牆紙來顯示圖片。
$ neofetch
Ubuntu 系統信息帶 logo
第一次運行 neofetch 後,它會在這裡創建一個配置文件: $HOME/.config/neofetch/config
。
這個配置文件可以讓你通過 printinfo ()
函數來調整你想顯示在終端的系統信息。你可以增加,修改,刪除,也可以使用 bash 代碼去調整你要顯示的信息。
你可以如下圖所示用你喜歡的編輯器打開這個配置文件:
$ vi ~/.config/neofetch/config
以下是我系統配置的片段 ,顯示了 printinfo ()
函數。
Neofetch 配置
#!/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
要啟用所有的功能和參數來運行程序,你可以用 --test
參數:
$ neofetch --test
要再次顯示 ASCII 藝術 logo ,你可以用 --ascii
參數 :
$ neofetch --ascii
這篇文章中,我們向你介紹了一個可以高度定製的、用來收集系統信息並將它顯示在終端上的命令行腳本。
如果你有什麼問題,或者對這個腳本有什麼想法,請在下面留言。
最後但是同樣重要的是,如果你知道有類似的腳本,請毫不猶豫地告訴我們,感謝反饋。
在此訪問 neofetch Github 倉庫。
via: http://www.tecmint.com/neofetch-shows-linux-system-information-with-logo
作者:Aaron Kili 譯者:Yinux 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive