Linux/Unix 桌面趣事:終端上的聖誕樹
給你的Linux或Unix控制檯創造一棵聖誕樹玩玩吧。在此之前,需要先安裝一個Perl模組,命名為Acme::POE::Tree。這是一棵很喜慶的聖誕樹,我已經在Linux、OSX和類Unix系統上驗證過了。
安裝 Acme::POE::Tree
安裝perl模組最簡單的辦法就是使用CPAN(Perl綜合典藏網(Comprehensive Perl Archive Network))。開啟終端,把下面的指令敲進去便可安裝Acme::POE::Tree。
### 以root身份執行 ###
perl -MCPAN -e 'install Acme::POE::Tree'
示例輸出:
Installing /home/vivek/perl5/man/man3/POE::NFA.3pm
Installing /home/vivek/perl5/man/man3/POE::Kernel.3pm
Installing /home/vivek/perl5/man/man3/POE::Loop.3pm
Installing /home/vivek/perl5/man/man3/POE::Resource.3pm
Installing /home/vivek/perl5/man/man3/POE::Filter::Map.3pm
Installing /home/vivek/perl5/man/man3/POE::Resource::SIDs.3pm
Installing /home/vivek/perl5/man/man3/POE::Loop::IO_Poll.3pm
Installing /home/vivek/perl5/man/man3/POE::Pipe::TwoWay.3pm
Appending installation info to /home/vivek/perl5/lib/perl5/x86_64-linux-gnu-thread-multi/perllocal.pod
RCAPUTO/POE-1.367.tar.gz
/usr/bin/make install -- OK
RCAPUTO/Acme-POE-Tree-1.022.tar.gz
Has already been unwrapped into directory /home/vivek/.cpan/build/Acme-POE-Tree-1.022-uhlZUz
RCAPUTO/Acme-POE-Tree-1.022.tar.gz
Has already been prepared
Running make for R/RC/RCAPUTO/Acme-POE-Tree-1.022.tar.gz
cp lib/Acme/POE/Tree.pm blib/lib/Acme/POE/Tree.pm
Manifying 1 pod document
RCAPUTO/Acme-POE-Tree-1.022.tar.gz
/usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01_basic.t .. ok
All tests successful.
Files=1, Tests=2, 6 wallclock secs ( 0.09 usr 0.03 sys + 0.53 cusr 0.06 csys = 0.71 CPU)
Result: PASS
RCAPUTO/Acme-POE-Tree-1.022.tar.gz
Tests succeeded but one dependency not OK (Curses)
RCAPUTO/Acme-POE-Tree-1.022.tar.gz
[dependencies] -- NA
在Shell中顯示聖誕樹
只需要在終端上執行以下命令:
perl -MAcme::POE::Tree -e 'Acme::POE::Tree->new()->run()'
示例輸出
Gif 01: 一棵用Perl寫的喜慶聖誕樹
樹的定製
以下是我的指令碼檔案tree.pl的內容:
#!/usr/bin/perl
use Acme::POE::Tree;
my $tree = Acme::POE::Tree->new(
{
star_delay => 1.5, # shimmer star every 1.5 sec
light_delay => 2, # twinkle lights every 2 sec
run_for => 10, # automatically exit after 10 sec
}
);
$tree->run();
這樣就可以通過修改stardelay、runfor和light_delay引數的值來自定義你的樹了。一棵好玩的終端聖誕樹就此誕生。
作者:Vivek Gite 譯者:soooogreen 校對:wxy
相關文章
- 聖誕樹--pythonPython
- 最美聖誕樹!用Python畫棵雪夜聖誕樹送給你Python
- 聖誕夜,讓你的程式碼都變成聖誕樹吧!
- 彩色聖誕樹 題解
- 【python:turtle繪畫 聖誕樹】Python
- 程式設計師的聖誕節--送她一顆聖誕樹(附原始碼)程式設計師原始碼
- 程式設計師的聖誕節–送她一顆聖誕樹(附原始碼)程式設計師原始碼
- 聖誕節的python豪華版聖誕樹,包括雪花彩燈文字背景Python
- Linux 終端上的漂亮小馬Linux
- 分享聖誕樹+雪人+全屏動效
- Linux終端上的行編輯器 edLinux
- P9119 [春季測試 2023] 聖誕樹
- Python繪圖,聖誕樹,花,愛心 | Turtle篇Python繪圖
- 哪個國家擺放真的聖誕樹最多?
- YouGov:45%的美國人更喜歡人造聖誕樹Go
- 聖誕快樂: 用 GaussDB T 繪製一顆聖誕樹,兼論高斯資料庫語法相容資料庫
- 聖誕節到了!!你的桌面下雪了嗎?? - Qt趣味開發之讓你的桌面下雪QT
- 聖誕小鹿?VScodeVSCode
- 聖誕快樂
- 聖誕節快到了,快來裝飾你的Mac電腦桌面吧!Mac
- Python——畫一棵漂亮的櫻花樹(不同種櫻花+玫瑰+聖誕樹喔)Python
- 《真·簡單》Golang 輕量級桌面程式 wails 庫(聖誕節限定)GolangAI
- “聖誕幸運襪”活動開啟,快來擁抱你的“聖誕豪禮”!
- 快到聖誕節了,用python來給自己的頭像加上一頂聖誕帽Python
- 【Python自動戴聖誕帽】02 戴聖誕帽及抗疫彩蛋Python
- Python程式設計 聖誕樹教程 (附程式碼)程式設計師的浪漫Python程式設計師
- AntD 聖誕節彩蛋事件事件
- PS冬日聖誕水彩素材
- 在你的 Fedora 終端上播放音樂
- 聖誕快樂,感恩相守 !
- 「趣圖」網際網路公司的聖誕樹,確定不是機房拆剩下的嗎?
- 聖誕鬧劇!阿里旗下開源專案聖誕彩蛋遭開發者狂批阿里
- 用程式碼畫兩棵聖誕樹送給你【附詳細程式碼】
- Clash聖誕節取消!《部落衝突》&《皇室戰爭》“滾木聖誕節” 狂歡開場
- 聖誕雪花紛飛自定義ViewView
- 聖誕節快到啦!Mac電腦系統如何在聖誕節讓電腦螢幕下雪?Mac
- 部落格園x絲芙蘭-聖誕特別活動:聖誕選禮,美力送遞
- 【UNIX】DBA常用的linux命令Linux
- 血洗聖誕:論Steam冬促的正確形式