From 668d64ac935be0c30b5a299dac9854c484a37769 Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Mon, 6 Nov 2023 10:42:56 +0800 Subject: [PATCH 1/2] ATRP @wxy https://linux.cn/article-16354-1.html --- ...ike Animation Effects in Linux Terminal.md | 232 ++++++++++++++++ ...ike Animation Effects in Linux Terminal.md | 260 ------------------ 2 files changed, 232 insertions(+), 260 deletions(-) create mode 100644 published/20231103 Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal.md delete mode 100644 sources/tech/20231103 Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal.md diff --git a/published/20231103 Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal.md b/published/20231103 Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal.md new file mode 100644 index 0000000000..56ce8bcaef --- /dev/null +++ b/published/20231103 Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal.md @@ -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 +``` + +对于 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 相关的包,所以请注意。 + +![安装 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 \ No newline at end of file diff --git a/sources/tech/20231103 Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal.md b/sources/tech/20231103 Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal.md deleted file mode 100644 index 6c7c8a54bd..0000000000 --- a/sources/tech/20231103 Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal.md +++ /dev/null @@ -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 From 1c3f68acbe95128d178d701d831df3b17a7e7a63 Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Mon, 6 Nov 2023 10:44:39 +0800 Subject: [PATCH 2/2] R --- ...ium for Aquarium Like Animation Effects in Linux Terminal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/published/20231103 Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal.md b/published/20231103 Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal.md index 56ce8bcaef..7a78c26220 100644 --- a/published/20231103 Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal.md +++ b/published/20231103 Using Asciiquarium for Aquarium Like Animation Effects in Linux Terminal.md @@ -168,7 +168,7 @@ asciiquarium | lolcat -i -p 200 ![颜色反转效果][11] -### 加分项目:XFishTank(让你的桌面诠释海底世界) +### 赠品:XFishTank(让你的桌面诠释海底世界) 还有一个类似的有趣命令叫做 `xfishtank`。它在你的根窗口,即桌面,创建一片海洋世界。你可以从 Ubuntu 的官方仓库直接安装 `xfishtank`。