Linux 中九個鮮為人知的 Neofetch 使用方法
Neofetch 是一個簡單的命令行工具,它在終端中顯示發行版的 ASCII Logo 以及一些系統信息。它看起來很漂亮,當您在各種 Linux 社區中共享您的桌面屏幕截圖時,您可以輕松地顯示您正在使用的發行版、桌面環境和主題。
KDE Neon Neofetch
對于大多數用戶來說,這就是 Neofetch 的全部功能。
但是 Neofetch 是高度可定制的。您可以顯示任何 ASCII 徽標而不是發行版的,過濾掉要顯示的信息或用 cowsay 消息替換 Logo。
很有趣吧。如果您還沒有安裝它,在我向您展示如何自定義 Neofetch 之前,讓我先快速安裝它。
安裝 Neofetch
Neofetch可在所有主要 Linux 發行版的官方倉庫中找到。要在 Ubuntu 和基于 Debian 的發行版中安裝它,請使用:
sudo apt install neofetch
Fedora 和 Red Hat 用戶可以使用 DNF 包管理器:
sudo dnf install neofetch
Arch 和 Manjaro 用戶可以使用 pacman 命令:
sudo pacman -S neofetch
openSUSE 用戶可以使用 Zypper 命令:
sudo zypper install neofetch
安裝后,讓我們看看如何使用它。
使用 Neofetch
以最簡單的形式,在終端中輸入 neofetch 命令:
neofetch
它將向您顯示默認輸出,其中包含您的發行版的 ASCII 徽標和一些系統信息。
Ubuntu 中的 Neofetch 輸出
這很簡單。但是您可以將其配置為顯示一些附加信息或隱藏一些。
1. 顯示另一個發行版的標志
默認情況下,neofetch 顯示當前發行版的 Logo。
但是您可以擁有與您的不同發行版的 ASCII Logo。驚喜不!
這是 KDE neo 系統中的 Pop!OS Logo。如下:
為此,您必須使用 –ascii_distro 標志。
neofetch --ascii_distro distroname
你知道嗎!你甚至可以在 Neofetch 中顯示 Windows 的 ASCII Logo。
使用 Neofetch 顯示 Windows Logo
2. 顯示較小的 Logo
Neofetch 的手冊頁中列出了具有 ASCII 藝術的發行版列表。現在,還存在一個發行版子列表,其中包含一個小的 ASCII 藝術。該列表也可以在其手冊頁中找到。
Neofetch 小 Logo
為達到這個效果,輸入如下命令:
neofetch --ascii_distro <distroname>_small
您可以通過編輯配置文件中的相應行來使其永久化。
如果發行版 Logo 沒有小版本,則會顯示較大的版本。如果你打錯了,它就會顯示 Tux Logo。
Neofetch 帶有 Tux Logo
3. 隱藏多個信息
在 Neofetch 中,默認顯示了很多信息。如果你不想看到這些信息,可以定制自己的 Neofetch。
您可以從顯示中隱藏一些信息。您可以通過兩種方式做到這一點:通過命令行提供選項或編輯配置文件。
我更喜歡編輯配置文件,因為它是一次性的,立即生效,不需要重復輸入。
使用Vim 或 Nano或您喜歡的編輯器打開 neofetch 配置:
nano .config/neofetch/config.conf
Neofetch 配置文件
在這里你可以看到多行引用的“info”。注釋您想要隱藏的內容,取消注釋要顯示的內容。要注釋,只需在一行的開頭添加#。
保存文件并退出。接下來,Neofetch 運行將是修改后的運行。
同樣的配置文件可以調整,以顯示用戶在系統中,CPU溫度,電池信息等。
4. 隱藏 Logo 或信息
您可以調整 Neofetch 以僅顯示系統信息并隱藏 ASCII Logo。
neofetch --off
沒有 ASCII Logo 的 Neofetch
此外,您可以讓 Neofetch 僅帶有 ASCII Logo,而不包含系統信息:
neofetch -L
僅帶有 ASCII Logo 的 Neofetch
5. 使用自定義圖像作為 ASCII Logo
Neofetch 支持將自定義圖像應用于 ASCII 徽標部分。這是由幾個后端實現的。圖像可以通過 jp2a、caca、sixel、w3m 后端應用。
通過使用 jp2a,您可以在 neofetch 中擁有自己的圖像作為 ascii 藝術。
帶有 jp2a 后端的 Neofetch 中的自定義 ASCII Logo
為此,請像這樣使用 Neofetch:
neofetch --jp2a /path/to/image
支持的另一種輸出類型是 caca 后端。在終端上,輸入:
neofetch --caca /path/to/image
帶有 caca 后端的 Neofetch 圖像
還有其他后端,可以在其手冊頁上找到。
6. 使用 lolcat 和 Neofetch 添加漸變色
使用 lolcat,您可以擁有多彩的 Neofetch。首先使用發行版的包管理器安裝 lolcat:
sudo apt install lolcat
一旦安裝了lolcat,通過管道neofetch 到lolcat 以獲得彩虹效果:
neofetch | lolcat
帶有 Lolcat 的 Neofetch 提供了豐富多彩的輸出
7. 用 cowsay 和 fortune 代替 Logo
使用最新版本的 Neofetch,您現在可以顯示 cowsay 和 fortune 來代替 ascii 徽標。為了更花哨,可以將相同的輸出通過管道傳輸到 lolcat。
neofetch --ascii "$(fortune | cowsay -W 30)" | lolcat
Cowsay 程序還可以通過指定帶有-f標志的cowfile 來顯示其他動物圖形。
Neofetch 與 cowsay 和 lolcat
如果您想獲得更多樂趣并且有時間投入,請輸入以下代碼并看到動畫 neofetch 出現:
neofetch --ascii "$(fortune | cowsay -f dragon -W 30)" | lolcat -ats 60
8. 動畫顯示
說到動畫,您可以使用 pv 命令對整個 Neofetch 輸出進行動畫處理。這會耗費大量時間,但如果您正在制作截屏視頻并想逗人開心,這可以解決問題。
在您的系統上安裝 pv 命令后,將其與 Neofetch 結合使用:
neofetch | pv -qL 100
這將開始逐個字符地輸入 neofetch 藝術和信息。通過從 100 更改值來調整動畫速度。值越高,動畫速度越快。
9. 標題、下劃線和信息面板的自定義顏色
您可以更改信息部分的顏色。信息面板的部分按順序排列:標題、@、下劃線、副標題、冒號、信息。
您可以通過在它們的位置添加一個顏色代碼來為它們中的每一個賦予不同的部分,如下所示:
neofetch --colors 3 4 5 6 2 1
Neofetch 自定義配色方案選擇
總結
還有更多方法可以調整 Neofetch。您可以根據需要查看它的手冊頁。
正如我之前所說,對于大多數用戶來說,Neoetch 只是一個簡單的、無選項的命令,可以在終端中漂亮地顯示系統信息和版本標志。