Linux 桌面乐趣:CLI 爱好者的盆景树生成器

[ad_1]

onsai(盆栽)不过是尝试种植。 这是在盆中种植小树的古老日本艺术。 现在,您可以使用 Linux 或 Unix 终端轻松地做到这一点,以获得乐趣和利润。 让我们看看在 Clang 和 Bash 中创建的名为 cbonsai 的盆景树生成器。

Linux 桌面乐趣:CLI 爱好者的盆景树生成器

cbonsai 是一个免费的开源盆景树生成器,使用 ncurses 用 C 编程语言编写。 它可以智能地创建、着色和定位盆景树,并且完全可以通过 CLI 选项进行配置。 它在静态模式下工作。 我发现实时模式很有趣。 它显示生长的每个“步骤”并暂停一点,以便用户可以看到树一步步生长,就像现实生活中的盆景树一样。

在 Linux 上安装 cbonsai

打开终端应用程序并根据您的 Linux 发行版运行命令。 例如,Arch Linux 用户尝试使用 AUR 助手,例如 yay,如下所示:
yay -S cbonsai-git

但是,我 克隆了 repo 并按如下方式安装:

# AUR not ready? Set up AUR and we need
# packages:
# sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/cbonsai-git
cd cbonsai-git/
less PKGBUILD
makepkg -si

如何在 Debian 或 Ubuntu Linux 上安装 cbonsai

您需要编译源代码。 当然,您需要在 Debian 下安装 GNU GCC 编译器和开发环境。 如果您使用的是 Ubuntu,请参阅如何使用 apt 命令安装 GNU GCC 编译器和开发环境:
sudo apt update
sudo apt install build-essential git pkgconf

确保在 Linux 上安装 ncurses 库以避免“致命错误:ncurses.h:没有这样的文件或目录”在 Linux 上使用 apt-get 命令如下:
sudo apt install libncurses6 libncurses-dev ncurses-base ncurses-bin

现在编译并安装它:
git clone https://gitlab.com/jallbrit/cbonsai
cd cbonsai
make install PREFIX=~/.local

这是我们看到的

cc -Wall -pedantic    cbonsai.c  -lncurses -ltinfo -lpanel  -o cbonsai
install -TDm 0755 cbonsai /home/vivek/.local/bin/cbonsai

如何在 MacOS 或 *BSD 系列操作系统上安装 cbonsai?

代码是可移植的,就像用 C 编写的一样。在 macOS 或 *BSD 上编译留给读者作为练习。

开始使用我们的盆景树生成器

类型
~/.local/bin/cbonsai
cbonsai

看到盆景树生长的每一步

传递 -l 或 –live 选项:
cbonsai -l
cbonsai --live

默认情况下,cbonsai 在实时模式下等待 0.03 秒,但我们可以按如下方式以秒为单位控制 TIME:
cbonsai -l -t 0.06
cbonsai --live --time 0.10

多么酷啊? 我们也可以播种随机数生成器:
cbonsai -l --seed=36677374
cbonsai -l --seed=$(date +%s)

屏保模式

想在屏幕保护模式下运行它吗? 尝试:
cbonsai --screensaver
cbonsai -S

我们可以在树旁边添加消息,如下所示:
cbonsai -l -m "Welcome to nixCraft LAB"

我们还可以通过传递 -p 选项在完成后将树打印到终端
cbonsai -l -p -m "Welcome to nixCraft LAB"

获得帮助

很容易在屏幕上显示帮助如下或使用 人命令
cbonsai --help
cbonsai -h
man cbonsai

加起来

对于桌面用户来说,这是一个宏伟的小有趣项目。 你可以 在项目主页上在线查看源代码 页。 如果您喜欢这个有趣的小桌面应用程序,您可能还喜欢在 Linux 或 Unix 系统上使用以下应用程序:

这个条目是 1111 在里面 Linux 和 Unix 桌面趣味教程 系列。 继续阅读本系列的其余部分:

  1. 终端的圣诞树
  2. 猫和老鼠在你的屏幕上追逐
  3. Bastet Tetris(r) 克隆,带有用于控制台的块选择 AI
  4. 数字雨:模拟“黑客帝国”中的显示
  5. sl – ls 的镜像版本
  6. 召唤成群的企鹅在桌面上蹒跚而行
  7. 在您的桌面上运行 Steam Locomotive
  8. 让它在你的桌面上下雪
  9. 文本模式框和注释绘图
  10. 输入错误时,Gti 在 shell 中显示吉普车或汽车
  11. 用cbonsai生成随机盆景树

[ad_2]

Related Posts