Neofetch 是一個跨平臺的易於使用的 系統信息顯示命令行腳本,它收集你的系統信息,並在終端中和圖像一起顯示出來,這個圖像可能是你的發行版的 logo 也可能是你選擇的一幅 ascii 藝術字。 |
Neofetch 和 ScreenFetch 或者 Linux_Logo 很像,但是它可以高度定製,並且還有一些額外的我們要在下面討論的特點。
它的主要特點有:運行速度快,可以顯示全色圖像 —— 用 ASCII 字符顯示的發行版 logo ,旁邊顯示系統信息,可以高度定製,可以隨時隨地顯示系統信息,並且在腳本結束的時候還可以通過一個特殊的參數來啓用桌面截圖。
- Bash 3.0+ 帶 ncurses 支持。
- w3m-img (有時候會打包成 w3m) 或者 iTerm2 或者 Terminology,用於顯示圖像。
- imagemagick,用於創建縮略圖。
- 支持 [/033[14t 的 Linux 終端模擬器 或者 xdotool 或者 xwininfo + xprop 或者 xwininfo + xdpyinfo 。
- Linux 系統中還需要 feh、nitrogen 或者 gsettings 來提供對牆紙的支持。
注意:你可以從 Neofetch 的 Github 頁面瞭解更多關於可選依賴的信息,以檢查你的 Linux 終端模擬器 是不是真的支持 /033[14t 或者是否需要一些額外的依賴來使這個腳本在你的發行版上工作得更好。
Neofetch 可以從幾乎所有 Linux 發行版的第三方倉庫輕鬆安裝,請按照以下各自的安裝說明進行安裝。
$ 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
$ sudo add-apt-repository ppa:dawidd0811/neofetch $ sudo apt-get update $ sudo apt-get install neofetch
你的系統裏面要安裝了 dnf-plugins-core ,或者用以下命令安裝它:
$ sudo yum install dnf-plugins-core
啓用 COPR 倉庫然後安裝 neofetch。
$ sudo dnf copr enable konimex/neofetch $ sudo dnf install neofetch
你可以用 packer 或 Yaourt 從 AUR 安裝 neofetch 或 neofetch-git。
$ packer -S neofetch $ packer -S neofetch-git 或 $ yaourt -S neofetch $ yaourt -S neofetch-git
從 Gentoo/Funtoo 的官方源安裝 app-misc/neofetch。如果你要安裝這個程序的 git 版的話,你可以安裝 app-misc/neofetch-9999。
一旦你安裝了 Neofetch ,使用它的一般語法是:
$ neofetch
注意: 要是你沒有安裝 w3m-img 或者 imagemagick 的話,screenfetch 會默認被啓用,neofetch 會如下圖所示顯示你的 [ASCII 藝術 logo]。
Linux Mint 系統信息
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
這篇文章中,我們向你介紹了一個可以高度定製的、用來收集系統信息並將它顯示在終端上的命令行腳本。
本文地址 : http://www.linuxprobe.com/neofetch-sysinfo-tool.html
免費提供最新Linux技術教程書籍,爲開源技術愛好者努力做得更多更好:http://www.linuxprobe.com/