在 Linux 終端利用 Asciiquarium 打造海底世界
這是一個小小的 CLI 工具,可在 Linux 終端中添加水族箱。
Linux 的眾多命令工具 里,有一部分偏向於休閑娛樂而非工作。Asciiquarium 就是一個很好的例子。
Asciiquarium 為 Linux 終端提供了以 ASCII 格式構建的簡單的水族館動畫效果。
看起來有趣嗎?我們一起進一步了解。
如何在 Linux 中安裝 Asciiquarium
如果你是 Arch Linux 或 Fedora 用戶,你可以直接從官方倉庫中安裝。
Fedora 的用戶請運行:
sudo dnf install asciiquarium
而 Arch Linux 用戶請運行:
sudo pacman -S asciiquarium
對於 Ubuntu,Asciiquarium 沒有包含在默認倉庫里。因此,你需要選擇使用預編譯的二進位文件,或者一些外部的 PPA。
使用 PPA 安裝 Asciiquarium
首先,添加 Asciiquarium 的 PPA:
sudo add-apt-repository ppa:ytvwld/asciiquarium
sudo apt update
然後,安裝相關的軟體包和依賴:
sudo apt install asciiquarium
刪除 PPA
在你刪除 Asciiquarium 的 PPA 之前,首先要移除相關軟體包。
sudo apt purge asciiquarium
sudo apt autoremove
然後,從系統中移除 PPA:
sudo add-apt-repository --remove ppa:openshot.developers/ppa
sudo apt update
使用二進位文件安裝 Asciiquarium
? 你需要為你的系統單獨安裝一些 Perl 模塊。同時,它將在你的系統中安裝幾個與 Perl 相關的包,所以請注意。
要運行二進位文件,你需要從 CPAN 中安裝 Animation 和 Curses 模塊。
在 Ubuntu 中安裝 CPAN:
sudo apt install cpanminus libcurses-perl
接著,運行:
cpan Term::Animation
該操作會要求你做一些配置,只需選取默認值即可。全部設置好後,來下載 Asciiquarium 的發布版。
解壓文件,你會得到一個名為 Asciiquarium 的文件,接下來,讓它具有執行許可權。
如果你需要通過命令行來完成,只需打開終端,並用 chmod 命令賦予執行許可權。
chmod +x asciiquarium
此時,你可以直接在當前目錄下運行這個文件以獲取動畫效果:
./asciiquarium
或者,你也可以把這個文件放在一個 包含在你的 PATH 中的位置上。
如何使用 Asciiquarium
Asciiquarium 使用起來非常簡單,它不設任何命令行選項。只需運行 asciiquarium
,你就能在終端中看到水族館的動畫效果。
程序還提供了幾個熱鍵支持。
r
:重繪動畫p
:暫停/播放動畫q
:退出程序
?
此外,也可以使用箭頭鍵提升動畫的速度。
用 lolcat 加強 Asciiquarium 的體驗
如果你想讓 Asciiquarium 的顏色更豐富,可以綜合使用 lolcat
。首先安裝 lolcat
:
sudo apt install lolcat
然後,運行:
asciiquarium | lolcat
如果你還需要更多的動畫效果,可以適當調節 lolcat
的參數,例如:
asciiquarium | lolcat -p 200
這樣操作會產生各種不同的顏色效果。
你還可以使用 lolcat
的 -i
選項,來反轉顏色:
asciiquarium | lolcat -i -p 200
贈品:XFishTank(讓你的桌面詮釋海底世界)
還有一個類似的有趣命令叫做 xfishtank
。它在你的根窗口,即桌面,創建一片海洋世界。你可以從 Ubuntu 的官方倉庫直接安裝 xfishtank
。
sudo apt install xfishtank
安裝完成後,直接運行:
xfishtank
XFishTank 提供了很多選項供你調節,例如魚兒的數量、氣泡等等。你可以參考 該命令的 man 頁面 學習更多相關內容。
xfishtank -b 100 -f 15
結語
就像你所看到的,Linux 終端里的小魚或許不能提供實質性的幫助,但它確實能帶給我們愉快的心情。
如果你不是那麼喜歡魚,那麼試試看牛吧。
希望你在這些有趣的小工具的陪伴下,能夠更加享受 Linux 的世界。?
(題圖:MJ/83766cba-02e1-4d20-8797-a38e5c17a0c0)
via: https://itsfoss.com/asciiquarium/
作者:Sreenath 選題:lujun9972 譯者:ChatGPT 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive