Neofetch :帶發(fā)行版Logo圖像的系統(tǒng)信息顯示工具
Neofetch 是一個(gè)跨平臺(tái)的易于使用的 系統(tǒng)信息顯示命令行腳本,它收集你的系統(tǒng)信息,并在終端中和圖像一起顯示出來(lái),這個(gè)圖像可能是你的發(fā)行版的 logo 也可能是你選擇的一幅 ascii 藝術(shù)字。
Neofetch 和 ScreenFetch 或者 Linux_Logo 很像,但是它可以高度定制,并且還有一些額外的我們要在下面討論的特點(diǎn)。
它的主要特點(diǎn)有:運(yùn)行速度快,可以顯示全色圖像 —— 用 ASCII 字符顯示的發(fā)行版 logo ,旁邊顯示系統(tǒng)信息,可以高度定制,可以隨時(shí)隨地顯示系統(tǒng)信息,并且在腳本結(jié)束的時(shí)候還可以通過(guò)一個(gè)特殊的參數(shù)來(lái)啟用桌面截圖。
系統(tǒng)要求:
- Bash 3.0+ 帶 ncurses 支持。
- w3m-img (有時(shí)候會(huì)打包成 w3m) 或者 iTerm2 或者 Terminology,用于顯示圖像。
- imagemagick,用于創(chuàng)建縮略圖。
- 支持 [\033[14t 的 Linux 終端模擬器 或者 xdotool 或者 xwininfo + xprop 或者 xwininfo + xdpyinfo 。
- Linux 系統(tǒng)中還需要 feh、nitrogen 或者 gsettings 來(lái)提供對(duì)墻紙的支持。
注意:你可以從 Neofetch 的 Github 頁(yè)面了解更多關(guān)于可選依賴的信息,以檢查你的 Linux 終端模擬器 是不是真的支持 \033[14t 或者是否需要一些額外的依賴來(lái)使這個(gè)腳本在你的發(fā)行版上工作得更好。
怎樣在 Linux 系統(tǒng)上安裝 Neofetch
Neofetch 可以從幾乎所有 Linux 發(fā)行版的第三方倉(cāng)庫(kù)輕松安裝,請(qǐng)按照以下各自的安裝說(shuō)明進(jìn)行安裝。
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
你的系統(tǒng)里面要安裝了 dnf-plugins-core ,或者用以下命令安裝它:
- $ sudo yum install dnf-plugins-core
啟用 COPR 倉(cāng)庫(kù)然后安裝 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。如果你要安裝這個(gè)程序的 git 版的話,你可以安裝 app-misc/neofetch-9999。
怎么在 Linux 中使用 Neofetch
一旦你安裝了 Neofetch ,使用它的一般語(yǔ)法是:
- $ neofetch
注意: 要是你沒(méi)有安裝 w3m-img 或者 imagemagick 的話,screenfetch 會(huì)默認(rèn)被啟用,neofetch 會(huì)如下圖所示顯示你的 [ASCII 藝術(shù) logo]。
Linux Mint 系統(tǒng)信息
Linux Mint 系統(tǒng)信息
Ubuntu 系統(tǒng)信息
Ubuntu 系統(tǒng)信息
如果你想用圖片顯示你的發(fā)行版 logo,需要用下面的命令安裝 w3m-img 或者 imagemagick 。
- $ sudo apt-get install w3m-img [On Debian/Ubuntu/Mint]
- $ sudo yum install w3m-img [On RHEL/CentOS/Fedora]
然后再次運(yùn)行 neofetch,你就會(huì)看到如下圖所示的用你系統(tǒng)的默認(rèn)墻紙來(lái)顯示圖片。
- $ neofetch
Ubuntu 系統(tǒng)信息帶 logo
第一次運(yùn)行 neofetch 后,它會(huì)在這里創(chuàng)建一個(gè)配置文件: $HOME/.config/neofetch/config。
這個(gè)配置文件可以讓你通過(guò) printinfo () 函數(shù)來(lái)調(diào)整你想顯示在終端的系統(tǒng)信息。你可以增加,修改,刪除,也可以使用 bash 代碼去調(diào)整你要顯示的信息。
你可以如下圖所示用你喜歡的編輯器打開(kāi)這個(gè)配置文件:
- $ vi ~/.config/neofetch/config
以下是我系統(tǒng)配置的片段 ,顯示了 printinfo () 函數(shù)。
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 腳本中用的參數(shù)和配置值:
- $ neofetch --help
要啟用所有的功能和參數(shù)來(lái)運(yùn)行程序,你可以用 --test 參數(shù):
- $ neofetch --test
要再次顯示 ASCII 藝術(shù) logo ,你可以用 --ascii 參數(shù) :
- $ neofetch --ascii
這篇文章中,我們向你介紹了一個(gè)可以高度定制的、用來(lái)收集系統(tǒng)信息并將它顯示在終端上的命令行腳本。
如果你有什么問(wèn)題,或者對(duì)這個(gè)腳本有什么想法,請(qǐng)?jiān)谙旅媪粞浴?/p>
最后但是同樣重要的是,如果你知道有類似的腳本,請(qǐng)毫不猶豫地告訴我們,感謝反饋。