在centos 7下用cmatrix做出×××屏幕代碼雨效果
阿新 • • 發佈:2018-07-18
handler length nta efault resolv ade for 執行 退出 1、下載cmatrix-1.2a.tar.gz文件
[root@localhost ~]# wget https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz --2018-07-17 15:06:03-- https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz Resolving jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)... 150.65.7.130, 2001:df0:2ed:feed::feed Connecting to jaist.dl.sourceforge.net (jaist.dl.sourceforge.net)|150.65.7.130|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 74376 (73K) [application/x-gzip] Saving to: ‘cmatrix-1.2a.tar.gz’ 100%[=====================================================>] 74,376 4.68KB/s in 16s 2018-07-17 15:06:20 (4.68 KB/s) - ‘cmatrix-1.2a.tar.gz’ saved [74376/74376]
2、解壓縮cmatrix-1.2a.tar.gz文件
[root@localhost ~]# tar xvf cmatrix-1.2a.tar.gz cmatrix-1.2a/ cmatrix-1.2a/NEWS cmatrix-1.2a/TODO cmatrix-1.2a/aclocal.m4 cmatrix-1.2a/README cmatrix-1.2a/configure cmatrix-1.2a/configure.in cmatrix-1.2a/cmatrix.1 cmatrix-1.2a/cmatrix.c cmatrix-1.2a/config.guess cmatrix-1.2a/install-sh cmatrix-1.2a/cmatrix.spec cmatrix-1.2a/cmatrix.spec.in cmatrix-1.2a/matrix.fnt cmatrix-1.2a/config.sub cmatrix-1.2a/missing cmatrix-1.2a/mkinstalldirs cmatrix-1.2a/Makefile.am cmatrix-1.2a/Makefile.in cmatrix-1.2a/mtx.pcf cmatrix-1.2a/config.h.in cmatrix-1.2a/matrix.psf.gz cmatrix-1.2a/stamp-h.in cmatrix-1.2a/AUTHORS cmatrix-1.2a/INSTALL cmatrix-1.2a/ChangeLog cmatrix-1.2a/acconfig.h cmatrix-1.2a/COPYING
[root@localhost ~]# cd cmatrix-1.2a
[root@localhost cmatrix-1.2a]# yum install ncurses-deve
```[root@bogon cmatrix-1.2a]# ./configure && make && make install loading cache ./config.cache checking for a BSD compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... missing checking for working autoconf... missing checking for working automake... missing checking for working autoheader... missing checking for working makeinfo... missing checking for gcc... no checking for cc... no configure: error: no acceptable cc found in $PATH 當執行“./configure && make && make install ”命令出現如上信息時,表示沒有安裝gcc,gcc安裝過程如下 [root@bogon cmatrix-1.2a]# yum -y install gcc [root@bogon cmatrix-1.2a]# yum -y install gcc-c++ [root@bogon cmatrix-1.2a]# yum install make 安裝完後再運行“./configure && make && make install ”命令,如下: [root@localhost cmatrix-1.2a]# ./configure && make && make install creating cache ./config.cache checking for a BSD compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... yes checking for working aclocal... missing checking for working autoconf... missing checking for working automake... missing checking for working autoheader... missing checking for working makeinfo... missing checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for a BSD compatible install... /usr/bin/install -c checking whether make sets ${MAKE}... (cached) yes checking for main in -lncurses... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for fcntl.h... yes checking for sys/ioctl.h... yes checking for unistd.h... yes checking for termios.h... yes checking for termio.h... yes checking return type of signal handlers... void checking for putenv... yes checking for curses.h... yes checking for ncurses.h... yes checking for tgetent in -lncurses... yes Using ncurses as the termcap library checking for use_default_colors in -lncurses... yes checking for resizeterm in -lncurses... yes checking for wresize in -lncurses... yes checking for consolechars... no checking for setfont... /usr/bin/setfont checking for /usr/lib/kbd/consolefonts... yes checking for /usr/share/consolefonts... no checking for mkfontdir... no checking for /usr/lib/X11/fonts/misc... no checking for /usr/X11R6/lib/X11/fonts/misc... no configure: warning: *** You do not appear to have an X window fonts directory in the standard *** locations (/usr/lib/X11/fonts/misc or /usr/X11R6/lib/X11/fonts/misc). The *** mtx.pcf font will not be installed. This means you will probably not *** be able to use the mtx fonts in your x terminals, and hence be unable *** to use the -x command line switch. Sorry about that... updating cache ./config.cache creating ./config.status creating Makefile creating cmatrix.spec creating config.h gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -Wall -Wno-comment -c cmatrix.c gcc -g -O2 -Wall -Wno-comment -o cmatrix cmatrix.o -lncurses -lncurses make[1]: Entering directory `/root/cmatrix-1.2a‘ /bin/sh ./mkinstalldirs /usr/local/bin /usr/bin/install -c cmatrix /usr/local/bin/cmatrix make install-man1 make[2]: Entering directory `/root/cmatrix-1.2a‘ /bin/sh ./mkinstalldirs /usr/local/man/man1 mkdir /usr/local/man mkdir /usr/local/man/man1 /usr/bin/install -c -m 644 ./cmatrix.1 /usr/local/man/man1/cmatrix.1 make[2]: Leaving directory `/root/cmatrix-1.2a‘ Installing matrix fonts in /usr/lib/kbd/consolefonts... make[1]: Leaving directory `/root/cmatrix-1.2a‘ 到此,cmatrix安裝完成,任意路徑,輸入cmatrix運行,按q退出。效果如下 [root@localhost cmatrix-1.2a]# cmatrix ![](http://i2.51cto.com/images/blog/201807/17/abaa3c9ee4b6cf559c3db8173c2cd2bc.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) cmatrix常用命令如下: -a :異步滾動(默認) -b :隨機粗體 -B :全部粗體 -o :使用舊風格滾動 -x :X window 模式 -V :顯示版本信息 -u :刷新頻率,0-9,也就是滾動的快慢(值越小越快) -C :顯示的顏色,支持green(默認),red,blue,white,yellow,cyan,magenta and black [root@localhost ~]# cmatrix -b -u 3 -C yellow ![](http://i2.51cto.com/images/blog/201807/17/4a2e39f2aa2889910d633b6bfb92d18f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
在centos 7下用cmatrix做出×××屏幕代碼雨效果