⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bootanim

📁 美化linux的kernel启动画面的程序
💻
字号:
#!/bin/bash## bootanim - boot animation wrapper script for fbmngplay# # This program parses /etc/bootsplash/[THEME]/config/bootsplash-XxY.cfg# to determine the correct animation position.# # This program is free software; you may redistribute it under the terms # of the GNU General Public License. This program has absolutely no warranty.## (C) 2002,2003 SuSE Linux AG. Written by Stefan Reinauer <stepan@suse.de>## See http://www.bootsplash.org/ for more information.#usage(){    echo "usage: $0 [start|stop|kill|next] -m [-r XxY] [-d dir] mng1 [mng2..]"    cat << EOF  Available commands:	start		starts given animation	stop		fades out all running animations	kill		immediately stops all animations	next		continue to next animation.  Options for use with start command:	-r XxY		screen resolution to use if unable to autodetect.	-d dir		directory containing the animation files	-m 		play multiple animations	mng1|mng2	animation filename(s). Specify -m if multiple.EOF}if [ "$UID" -ne "0" ]; then    echo "$0 must be started as user root!!!"    echo "Exiting..."    exit 1fiTHEME="No theme selected"test -f /etc/sysconfig/bootsplash && . /etc/sysconfig/bootsplashif [ ! -d /etc/bootsplash/themes/$THEME ]then  echo "$0: could not find theme $THEME in /etc/bootsplash/themes."  exit 0fiMODE=`/sbin/fbresolution 2>/dev/null`DIRECTORY=/etc/bootsplash/themes/$THEME/animationsOPTIONS="-b -c 1"FILES=""case "$1" instart)	# echo "$0 start"	# We fall through here.	;;stop)	# echo "$0 stop"	killall -q -2 fbmngplay	exit 0	;;kill)	# echo "$0 kill"	killall -q fbmngplay	exit 0	;;next) 	# echo "$0 next"	killall -q -USR1 fbmngplay	exit 0	;;*)	usage;	echo "  Error: illegal parameter.";	exit 1	;;esacshift# We end up in bootanim start TEMP=`getopt -o mr:d:  -- "$@"`eval set -- "$TEMP"while true ; do	# echo "loop: $*"        case "$1" in        -d) # directory		shift		if [ ! -d "$1" ]; then			echo "Not a valid directory."			exit 1		fi		DIRECTORY=$1		shift		;;	-r) # resolution 		shift		MODE=$1;		shift		;;	-m) # multiple files		shift		OPTIONS="$OPTIONS -s"		;;	--) # end		shift		break;;	*) # Weird		echo "Internal Error."		exit 1		;;	esacdonefunction box() { true; } # ignore box descriptions in the config file# Sourcing config fileif [ -f /etc/bootsplash/themes/$THEME/config/bootsplash-$MODE.cfg ]; then    . /etc/bootsplash/themes/$THEME/config/bootsplash-$MODE.cfgelse    echo "$0: No config file found for theme $THEME ($MODE)."    exit 1fi# echo "Dir:   $DIRECTORY"# echo "Files: $*"# echo "Mode:  $MODE"# echo "Pos:  $ax,$ay"# echo "options: $OPTIONS"CMDLINE="fbmngplay -x $ax -y $ay $OPTIONS"for i in $*; do    CMDLINE="$CMDLINE $DIRECTORY/$i"doneeval "$CMDLINE &"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -