@wxy
https://linux.cn/article-16354-1.html
This commit is contained in:
Xingyu Wang 2023-11-06 10:42:56 +08:00
parent dbbf4adec2
commit 668d64ac93
2 changed files with 232 additions and 260 deletions

View File

@ -0,0 +1,232 @@
[#]: subject: "Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal"
[#]: via: "https://itsfoss.com/asciiquarium/"
[#]: author: "Sreenath https://itsfoss.com/author/sreenath/"
[#]: collector: "lujun9972/lctt-scripts-1693450080"
[#]: translator: "ChatGPT"
[#]: reviewer: "wxy"
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-16354-1.html"
在 Linux 终端利用 Asciiquarium 打造海底世界
======
![][0]
> 这是一个小小的 CLI 工具,可在 Linux 终端中添加水族箱。
[Linux 的众多命令工具][1] 里有一部分偏向于休闲娱乐而非工作。Asciiquarium 就是一个很好的例子。
Asciiquarium 为 Linux 终端提供了以 ASCII 格式构建的简单的水族馆动画效果。
![][2]
看起来有趣吗?我们一起进一步了解。
### 如何在 Linux 中安装 Asciiquarium
如果你是 Arch Linux 或 Fedora 用户,你可以直接从官方仓库中安装。
Fedora 的用户请运行:
```
sudo dnf install asciiquarium
```
而 Arch Linux 用户请运行:
```
sudo pacman -S asciiquarium
```
对于 UbuntuAsciiquarium 没有包含在默认仓库里。因此,你需要选择使用预编译的二进制文件,或者一些外部的 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 相关的包,所以请注意。
![安装 Perl 依赖包][3]
要运行二进制文件,你需要从 CPAN 中安装 Animation 和 Curses 模块。
在 Ubuntu 中安装 CPAN
```
sudo apt install cpanminus libcurses-perl
```
接着,运行:
```
cpan Term::Animation
```
![Animation 模块安装][4]
该操作会要求你做一些配置,只需选取默认值即可。全部设置好后,来下载 Asciiquarium 的发布版。
> **[下载 Asciiquarium][5]**
解压文件,你会得到一个名为 Asciiquarium 的文件,接下来,让它具有执行权限。
![赋予 Asciiquarium 执行权限][6]
如果你需要通过命令行来完成,只需打开终端,并用 [chmod 命令][7]赋予执行权限。
```
chmod +x asciiquarium
```
此时,你可以直接在当前目录下运行这个文件以获取动画效果:
```
./asciiquarium
```
或者,你也可以把这个文件放在一个 [包含在你的 PATH 中][8]的位置上。
### 如何使用 Asciiquarium
Asciiquarium 使用起来非常简单,它不设任何命令行选项。只需运行 `asciiquarium`,你就能在终端中看到水族馆的动画效果。
![Asciiquarium 动画效果][2]
程序还提供了几个热键支持。
* `r`:重绘动画
* `p`:暂停/播放动画
* `q`:退出程序
> 📋
此外,也可以使用箭头键提升动画的速度。
#### 用 lolcat 加强 Asciiquarium 的体验
如果你想让 Asciiquarium 的颜色更丰富,可以综合使用 `lolcat`。首先安装 `lolcat`
```
sudo apt install lolcat
```
然后,运行:
```
asciiquarium | lolcat
```
![Asciiquarium Lolcat 效果][9]
如果你还需要更多的动画效果,可以适当调节 `lolcat` 的参数,例如:
```
asciiquarium | lolcat -p 200
```
![Asciiquarium 和 lolcat 的效果调整][10]
这样操作会产生各种不同的颜色效果。
你还可以使用 `lolcat``-i` 选项,来反转颜色:
```
asciiquarium | lolcat -i -p 200
```
![颜色反转效果][11]
### 加分项目XFishTank让你的桌面诠释海底世界
还有一个类似的有趣命令叫做 `xfishtank`。它在你的根窗口,即桌面,创建一片海洋世界。你可以从 Ubuntu 的官方仓库直接安装 `xfishtank`
```
sudo apt install xfishtank
```
安装完成后,直接运行:
```
xfishtank
```
XFishTank 提供了很多选项供你调节,例如鱼儿的数量、气泡等等。你可以参考 [该命令的 man 页面][12] 学习更多相关内容。
```
xfishtank -b 100 -f 15
```
![Xfishtank 效果展示][13]
### 结语
就像你所看到的Linux 终端里的小鱼或许不能提供实质性的帮助,但它确实能带给我们愉快的心情。
如果你不是那么喜欢鱼,那么试试看牛吧。
> **[哞~ 我的 Linux 终端里有头牛][14]**
希望你在这些有趣的小工具的陪伴下,能够更加享受 Linux 的世界。:)
*题图MJ/83766cba-02e1-4d20-8797-a38e5c17a0c0*
--------------------------------------------------------------------------------
via: https://itsfoss.com/asciiquarium/
作者:[Sreenath][a]
选题:[lujun9972][b]
译者:[ChatGPT](https://linux.cn/lctt/ChatGPT)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/author/sreenath/
[b]: https://github.com/lujun9972
[1]: https://itsfoss.com/funny-linux-commands/
[2]: https://itsfoss.com/content/images/2023/10/asciiquarium.png
[3]: https://itsfoss.com/content/images/2023/10/Installing-perl-dependencies.png
[4]: https://itsfoss.com/content/images/2023/10/animation-module-setup.png
[5]: https://robobunny.com/projects/asciiquarium/html/
[6]: https://itsfoss.com/content/images/2023/10/execution-permission-for-asciiquarium.png
[7]: https://linuxhandbook.com/chmod-command/
[8]: https://itsfoss.com/add-directory-to-path-linux/
[9]: https://itsfoss.com/content/images/2023/10/ascciiquarium-lolcat.png
[10]: https://itsfoss.com/content/images/2023/10/lolcat-200.gif
[11]: https://itsfoss.com/content/images/2023/10/inverted.png
[12]: https://itsfoss.com/linux-man-page-guide/
[13]: https://itsfoss.com/content/images/2023/10/xfishtank.png
[14]: https://linux.cn/article-15952-1.html
[0]: https://img.linux.net.cn/data/attachment/album/202311/06/104101r2sfkrf27ozfqffq.png

View File

@ -1,260 +0,0 @@
[#]: subject: "Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal"
[#]: via: "https://itsfoss.com/asciiquarium/"
[#]: author: "Sreenath https://itsfoss.com/author/sreenath/"
[#]: collector: "lujun9972/lctt-scripts-1693450080"
[#]: translator: " "
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "
Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal
======
There are a bunch of [Linux command tools that are more for amusement][1] than serious work. Asciiquarium is one of them.
It provides a simple aquarium like animation effects in ASCII format for the Linux terminal.
![][2]
Looks interesting? Let's explore it.
### Install Asciiquarium in Linux
If you are using Arch Linux or Fedora, you can install it from your official repositories.
Fedora users:
```
sudo dnf install asciiquarium
```
Arch Linux users:
```
sudo pacman -S asciiquarium
```
Asciiquarium is not available in the default repos of Ubuntu. So, you either need to use a prebuilt binary or an external PPA.
#### Install Asciiquarium using PPA
First, add the PPA for Asciiquarium.
```
sudo add-apt-repository ppa:ytvwld/asciiquarium
sudo apt update
```
Now, install the package and its dependencies using:
```
sudo apt install asciiquarium
```
##### Remove PPA
To remove the Asciiquarium PPA, first remove the package.
```
sudo apt purge asciiquarium
sudo apt autoremove
```
Now, remove the PPA from your system:
```
sudo add-apt-repository --remove ppa:openshot.developers/ppa
sudo apt update
```
#### Install Asciiquarium using Binary
🚧
This needs separate Perl modules installed to your system. Also, it will install several Perl related packages to your system. So keep caution.
![Installing Perl Dependencies][3]
To run the binary, you need the Animation and Curses module from CPAN (Comprehensive Perl Archive Network).
Install CPAN in Ubuntu using:
```
sudo apt install cpanminus libcurses-perl
```
Now, run:
```
cpan Term::Animation
```
![Animation Module][4]
This will ask for some configuration, just accept the defaults. Once both are set up, download the Asciiquarium release.
[Download Asciiquarium][5]
Extract the file. You will get a file called Asciiquarium. Now, make it executable.
![Make Asciiquarium Executable][6]
To do it via command line, open a terminal there and give the file execution permission [using chmod command][7].
```
chmod +x asciiquarium
```
Now, to get the animation, you can run inside that location:
```
./asciiquarium
```
Or you can place the file in a [location that is in your path][8].
### Using Asciiquarium
Asciiquarium is a simple program. It does not have any command line options. Once you run `asciiquarium`, you will get the aquarium animation effect on your terminal.
![Asciiquarium][2]
A couple of in-program keys are supported.
* `r`: Repaint the animation
* `p`: Pause or Play the animation
* `q`: Quit
📋
Also, you can use your Arrow keys to speed up the animation
#### Using Asciiquarium with lolcat
If you want to make Asciiquarium more colorful, you can use it with `lolcat`. Install lolcat first using:
```
sudo apt install lolcat
```
Now, run:
```
asciiquarium | lolcat
```
![Asciiquarium Lolcat][9]
If you need more animation effect, tweak lolcat accordingly. For example,
```
asciiquarium | lolcat -p 200
```
![Asciiquarium with lolcat tweaks][10]
This will give you various color effects.
You can use the `-i` option of lolcat, to invert the colors:
```
asciiquarium | lolcat -i -p 200
```
![Inverted Colors][11]
### Bonus: XFishTank (your desktop becomes the tank)
Another similar fun command is xfishtank. It creates an aquarium on your root window, that is the desktop. You can install it from the official repositories of Ubuntu.
```
sudo apt install xfishtank
```
Once installed, use:
```
xfishtank
```
There are several options which will help you to manage the number of fishes, bubbles etc. [Use the man page][12] of the command to learn more about it.
```
xfishtank -b 100 -f 15
```
![Xfishtank][13]
### Wrapping Up
As you can see, having a fish in your Linux terminal may not get you food but it would lighten up your mood.
No a fish lover? Get a cow.
![][14]
Enjoy Linux with these fun stuff :)
--------------------------------------------------------------------------------
via: https://itsfoss.com/asciiquarium/
作者:[Sreenath][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://itsfoss.com/author/sreenath/
[b]: https://github.com/lujun9972
[1]: https://itsfoss.com/funny-linux-commands/
[2]: https://itsfoss.com/content/images/2023/10/asciiquarium.png
[3]: https://itsfoss.com/content/images/2023/10/Installing-perl-dependencies.png
[4]: https://itsfoss.com/content/images/2023/10/animation-module-setup.png
[5]: https://robobunny.com/projects/asciiquarium/html/
[6]: https://itsfoss.com/content/images/2023/10/execution-permission-for-asciiquarium.png
[7]: https://linuxhandbook.com/chmod-command/
[8]: https://itsfoss.com/add-directory-to-path-linux/
[9]: https://itsfoss.com/content/images/2023/10/ascciiquarium-lolcat.png
[10]: https://itsfoss.com/content/images/2023/10/lolcat-200.gif
[11]: https://itsfoss.com/content/images/2023/10/inverted.png
[12]: https://itsfoss.com/linux-man-page-guide/
[13]: https://itsfoss.com/content/images/2023/10/xfishtank.png
[14]: https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png