2014/03/04

Raspberry Pi小玩意兒:Raspbian秀出水族箱(文字介面版)

上次寫了一篇「Raspberry Pi小玩意兒:Raspbian讓牛說Hello World」,有位網友RockShooter Black留言告知,在「動畫演示10個有趣但毫無用處的Linux命令 - Linux - 香港矽谷」可找到更多有趣的東西,真不錯,譬如蒸汽火車、駭客任務、火焰、金屬文字風格等等效果,大都只要下個指令安裝套件即可,非常簡單,但有個文字模式的水族箱asciiquarium,安裝過程較為困難,所以記錄如下。

目標是安裝asciiquarium(以Perl語言撰寫),需要Term-Animation模組,而又需要Curses模組,進而又需要ncurses這套程式庫。

首先安裝ncurses。
$ sudo apt-get install libncurses5-dev

注意:不可安裝libncursesw5-dev。

然後到網頁http://search.cpan.org/~giraffed/Curses-1.33/下載Curses-1.33.tar.gz,並解壓縮:
$ wget  http://search.cpan.org/CPAN/authors/id/G/GI/GIRAFFED/Curses-1.33.tar.gz
$ tar zxvf Curses-1.33.tar.gz

進行設定、編譯並安裝(安裝詳情都在INSTALL檔裡):
$ cd Curses-1.33
$ perl Makefile.PL
$ make
$ sudo make install
(其中make所需時間較長)

然後到網頁http://search.cpan.org/~kbaucom/Term-Animation-2.6/lib/Term/Animation.pm下載Term-Animation-2.6.tar.gz,並解壓縮:
$ wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.6.tar.gz
$ tar zxvf Term-Animation-2.6.tar.gz

進行設定、編譯並安裝(安裝詳情都在README檔裡):
$ cd Term-Animation-2.6
$ perl Makefile.PL
$ make
$ make test
$ sudo make install

最後下載asciiquarium,解壓縮、放到執行路徑裡,並修改權限:
$ wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
$ tar zxvf asciiquarium.tar.gz
$ cd asciiquarium_1.1
$ sudo cp asciiquarium /usr/local/bin
$ sudo chmod 0755 /usr/local/bin/asciiquarium

最後執行
$ asciiquarium

就可以看到文字模式的水族箱囉。
魚兒魚兒水中游。
如果想看動態效果的話,請到YouTube觀賞影片ASCIIQuarium - Sea Animation on Linux / Unix Desktop in ASCII Art,從3:30開始。

asciiquarium作者還有另一個專案,叫做weatherspect,可顯示天氣、風速、濕度,安裝過程類似:

$ wget http://robobunny.com/projects/weatherspect/weatherspect.tar.gz
$ tar zxvf weatherspect.tar.gz
$ cd weatherspect_v1.11
$ sudo cp weatherspect /usr/local/bin
$ sudo chmod 0755 /usr/local/bin/weatherspect

最後執行
$ weatherspect

第一次執行時,會問你住在哪個地方,可填入城市名。然後便可看到類似如下的畫面。

參考資料:

No comments:

Post a Comment