Connect with us

Linux

Divertimento desktop Linux: generatore di alberi bonsai per gli amanti della CLI



Bonsai (盆栽) non è altro che piantare in una prova. È l’arte giapponese della vecchiaia di coltivare piccoli alberi in vaso. Ora puoi farlo facilmente con il tuo terminale Linux o Unix per divertimento e profitto. Diamo un’occhiata al generatore di alberi bonsai chiamato cbonsai creato in Clang e Bash.

Divertimento desktop Linux: generatore di alberi bonsai per gli amanti della CLI

cbonsai è un generatore di alberi bonsai gratuito e open source, scritto in linguaggio di programmazione C utilizzando ncurses. Crea, colora e posiziona in modo intelligente un albero bonsai ed è completamente configurabile tramite le opzioni CLI. Funziona in modalità statica. Ho trovato interessante la modalità live. Visualizza ogni “fase” di crescita e si ferma un po ‘in modo che l’utente possa osservare la crescita dell’albero passo dopo passo, proprio come un vero albero Bonsai.

Installazione cbonsai su Linux

Apri l’app del terminale ed esegui i comandi secondo la tua distribuzione Linux. Ad esempio, l’utente di Arch Linux prova un helper AUR come yay come segue:
yay -S cbonsai-git
Tuttavia, ho clonato il repository e l’ho installato come segue:

# 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

Come installare cbonsai su Debian o Ubuntu Linux

Devi compilare il codice sorgente. Naturalmente, è necessario installare il compilatore GNU GCC e l’ambiente di sviluppo in Debian. Se stai usando Ubuntu, guarda come installare il compilatore GNU GCC e l’ambiente di sviluppo usando il comando apt:
sudo apt update
sudo apt install build-essential git pkgconf

Assicurati di installare la libreria ncurses su Linux per evitare “errore fatale: ncurses.h: nessun file o directory di questo tipo” su Linux come segue utilizzando il comando apt-get:
sudo apt install libncurses6 libncurses-dev ncurses-base ncurses-bin
Ora compilalo e installalo:
git clone https://gitlab.com/jallbrit/cbonsai
cd cbonsai
make install PREFIX=~/.local

Ecco cosa vediamo

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

Come posso installare cbonsai su sistemi operativi MacOS o * BSD?

Il codice è portabile come codificato in C. La compilazione su macOS o * BSD è lasciata ai lettori come esercizio.

Iniziare con il nostro generatore di alberi bonsai

genere
~/.local/bin/cbonsai
cbonsai

Guarda ogni fase della crescita del bonsai

Passa il -l o --vivere opzione:
cbonsai -l
cbonsai --live

Per impostazione predefinita, cbonsai attende 0,03 secondi in modalità live, sebbene possiamo controllare TIME in secondi come segue:
cbonsai -l -t 0.06
cbonsai --live --time 0.10

Quant’è fico? Possiamo anche seminare il generatore di numeri casuali:
cbonsai -l --seed=36677374
cbonsai -l --seed=$(date +%s)

modalità screensaver

Vuoi eseguirlo in modalità screensaver? Provare:
cbonsai --screensaver
cbonsai -S

Possiamo aggiungere un messaggio accanto all’albero come segue:
cbonsai -l -m "Welcome to nixCraft LAB"

Possiamo anche stampare l’albero sul terminale al termine passando il file -p opzione
cbonsai -l -p -m "Welcome to nixCraft LAB"

Ricevere aiuto

È facile mostrare la guida sullo schermo:
cbonsai --help
cbonsai -h

Riassumendo

È un magnifico piccolo progetto divertente per gli utenti desktop. È possibile visualizzare il codice sorgente online nella home page del progetto. Se ti è piaciuta questa divertente app per desktop, potresti anche utilizzare le seguenti app su sistemi Linux o Unix:


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare.

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi