mirror of
https://github.com/KittyKatt/screenFetch.git
synced 2026-01-10 06:48:00 -05:00
Merging devel branch with master manually.
This commit is contained in:
442
screenfetch-dev
442
screenfetch-dev
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# screenFetch (v1.9.0)
|
||||
# screenFetch (v2.0.1)
|
||||
#
|
||||
# Script to fetch system and theme settings for screenshots in most mainstream
|
||||
# Linux distributions.
|
||||
@@ -15,7 +15,7 @@
|
||||
# to put forth suggestions/ideas. Thank you.
|
||||
#
|
||||
|
||||
scriptVersion="1.9.0"
|
||||
scriptVersion="2.0.1"
|
||||
|
||||
######################
|
||||
# Settings for fetcher
|
||||
@@ -64,7 +64,7 @@ underline="\e[4m" # Underline Text
|
||||
# Begin Flags Phase
|
||||
#####################
|
||||
|
||||
while getopts ":hsvVnlc:D:" flags; do
|
||||
while getopts ":hsvVntlc:D:" flags; do
|
||||
case $flags in
|
||||
h)
|
||||
echo -e "${underline}Usage${c0}:"
|
||||
@@ -79,6 +79,7 @@ while getopts ":hsvVnlc:D:" flags; do
|
||||
echo -e "${underline}Options${c0}:"
|
||||
echo -e " ${bold}-v${c0} Verbose output."
|
||||
echo -e " ${bold}-n${c0} Do no display ASCII distribution logo."
|
||||
echo -e " ${bold}-t${c0} Truncate output based on terminal width (EXPERIMENTAL!)."
|
||||
echo -e " ${bold}-s${c0} Using this flag tells the script that you want it to take a screenshot."
|
||||
echo -e " ${bold}-l${c0} Specify that you have a light background. This turns all white text into dark gray text (in ascii logos and in information output)."
|
||||
echo -e " ${bold}-c 'COMMAND'${c0} Here you can specify a custom screenshot command for the script to execute. Surrounding quotes are required."
|
||||
@@ -91,13 +92,14 @@ while getopts ":hsvVnlc:D:" flags; do
|
||||
v) verbosity=1; continue;;
|
||||
V)
|
||||
echo -e $underline"screenFetch"$c0" - Version $scriptVersion"
|
||||
echo "Copyright (C) Brett Bohnenkamper (kittykatt@archlinux.us)"
|
||||
echo "Copyright (C) Brett Bohnenkamper (kittykatt@silverirc.com)"
|
||||
echo ""
|
||||
echo "This is free software; see the source for copying conditions. There is NO
|
||||
warranty; not even MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
|
||||
exit
|
||||
;;
|
||||
D) distro=$OPTARG; continue;;
|
||||
t) truncateSet="Yes";;
|
||||
c) screenCommand=$OPTARG; continue;;
|
||||
n) display=${display//ASCII/};;
|
||||
l) c1="\e[1;30m";;
|
||||
@@ -363,7 +365,6 @@ detectgtk () {
|
||||
# End Detection Phase
|
||||
#######################
|
||||
|
||||
|
||||
takeShot () {
|
||||
if [[ -z $screenCommand ]]; then
|
||||
scrot -cd3 'screenFetch-%Y-%m-%d.png'
|
||||
@@ -374,271 +375,294 @@ takeShot () {
|
||||
|
||||
|
||||
asciiText () {
|
||||
# Distro logos and ASCII outputs
|
||||
case $distro in
|
||||
"Arch Linux - Old")
|
||||
[ -z $c1 ] && c1="\e[1;37m" # White
|
||||
c2="\e[1;34m" # Light Blue
|
||||
echo -e "$c1 __"
|
||||
echo -e "$c1 _=(SDGJT=_"
|
||||
echo -e "$c1 _GTDJHGGFCVS) $OS"
|
||||
echo -e "$c1 ,GTDJGGDTDFBGX0 $kernel"
|
||||
echo -e "$c1 JDJDIJHRORVFSBSVL$c2-=+=,_ $uptime"
|
||||
echo -e "$c1 IJFDUFHJNXIXCDXDSV,$c2 \"DEBL $DE"
|
||||
echo -e "$c1 [LKDSDJTDU=OUSCSBFLD.$c2 '?ZWX, $WM"
|
||||
echo -e "$c1 ,LMDSDSWH' \`DCBOSI$c2 DRDS], $WM_theme"
|
||||
echo -e "$c1 SDDFDFH' !YEWD,$c2 )HDROD $GTK_theme"
|
||||
echo -e "$c1 !KMDOCG &GSU|$c2\_GFHRGO\' $GTK_icons"
|
||||
echo -e "$c1 HKLSGP'$c2 __$c1\TKM0$c2\GHRBV)' $GTK_font"
|
||||
echo -e "$c1 JSNRVW'$c2 __+MNAEC$c1\IOI,$c2\BN' $GTK_bg"
|
||||
echo -e "$c1 HELK['$c2 __,=OFFXCBGHC$c1\FD)"
|
||||
echo -e "$c1 ?KGHE $c2\_-#DASDFLSV='$c1 'EF"
|
||||
echo -e "$c1 'EHTI !H"
|
||||
echo -e "$c1 \`0F' '!"$c0
|
||||
fulloutput=("$c1 __"
|
||||
"$c1 _=(SDGJT=_"
|
||||
"$c1 _GTDJHGGFCVS) $OS"
|
||||
"$c1 ,GTDJGGDTDFBGX0 $kernel"
|
||||
"$c1 JDJDIJHRORVFSBSVL$c2-=+=,_ $uptime"
|
||||
"$c1 IJFDUFHJNXIXCDXDSV,$c2 \"DEBL $DE"
|
||||
"$c1 [LKDSDJTDU=OUSCSBFLD.$c2 '?ZWX, $WM"
|
||||
"$c1 ,LMDSDSWH' \`DCBOSI$c2 DRDS], $WM_theme"
|
||||
"$c1 SDDFDFH' !YEWD,$c2 )HDROD $GTK_theme"
|
||||
"$c1 !KMDOCG &GSU|$c2\_GFHRGO\' $GTK_icons"
|
||||
"$c1 HKLSGP'$c2 __$c1\TKM0$c2\GHRBV)' $GTK_font"
|
||||
"$c1 JSNRVW'$c2 __+MNAEC$c1\IOI,$c2\BN' $GTK_bg"
|
||||
"$c1 HELK['$c2 __,=OFFXCBGHC$c1\FD)"
|
||||
"$c1 ?KGHE $c2\_-#DASDFLSV='$c1 'EF"
|
||||
"$c1 'EHTI !H"
|
||||
"$c1 \`0F' '!")
|
||||
;;
|
||||
|
||||
"Arch Linux")
|
||||
[ -z $c1 ] && c1="\e[1;36m" # Light
|
||||
c2="\e[0;36m" # Dark
|
||||
echo -e "${c1} -\`"
|
||||
echo -e "${c1} .o+\`"
|
||||
echo -e "${c1} \`ooo/"
|
||||
echo -e "${c1} \`+oooo:"
|
||||
echo -e "${c1} \`+oooooo: $OS"
|
||||
echo -e "${c1} -+oooooo+: $kernel"
|
||||
echo -e "${c1} \`/:-:++oooo+: $DE"
|
||||
echo -e "${c1} \`/++++/+++++++: $WM"
|
||||
echo -e "${c1} \`/++++++++++++++: $WM_theme"
|
||||
echo -e "${c1} \`/+++o"${c2}"oooooooo"${c1}"oooo/\` $GTK_theme"
|
||||
echo -e "${c2} "${c1}"./"${c2}"ooosssso++osssssso"${c1}"+\` $GTK_icons"
|
||||
echo -e "${c2} .oossssso-\`\`\`\`/ossssss+\` $GTK_font"
|
||||
echo -e "${c2} -osssssso. :ssssssso. $GTK_bg"
|
||||
echo -e "${c2} :osssssss/ osssso+++."
|
||||
echo -e "${c2} /ossssssss/ +ssssooo/-"
|
||||
echo -e "${c2} \`/ossssso+/:- -:/+osssso+-"
|
||||
echo -e "${c2} \`+sso+:-\` \`.-/+oso:"
|
||||
echo -e "${c2} \`++:. \`-/+/"
|
||||
echo -e "${c2} .\` \`/" ${c0}
|
||||
fulloutput=("${c1} -\`"
|
||||
"${c1} .o+\`"
|
||||
"${c1} \`ooo/"
|
||||
"${c1} \`+oooo:"
|
||||
"${c1} \`+oooooo: $OS"
|
||||
"${c1} -+oooooo+: $kernel"
|
||||
"${c1} \`/:-:++oooo+: $DE"
|
||||
"${c1} \`/++++/+++++++: $WM"
|
||||
"${c1} \`/++++++++++++++: $WM_theme"
|
||||
"${c1} \`/+++o"${c2}"oooooooo"${c1}"oooo/\` $GTK_theme"
|
||||
"${c2} "${c1}"./"${c2}"ooosssso++osssssso"${c1}"+\` $GTK_icons"
|
||||
"${c2} .oossssso-\`\`\`\`/ossssss+\` $GTK_font"
|
||||
"${c2} -osssssso. :ssssssso. $GTK_bg"
|
||||
"${c2} :osssssss/ osssso+++."
|
||||
"${c2} /ossssssss/ +ssssooo/-"
|
||||
"${c2} \`/ossssso+/:- -:/+osssso+-"
|
||||
"${c2} \`+sso+:-\` \`.-/+oso:"
|
||||
"${c2} \`++:. \`-/+/"
|
||||
"${c2} .\` \`/")
|
||||
;;
|
||||
|
||||
"Linux Mint")
|
||||
[ -z $c1 ] && c1="\e[1;37m" # White
|
||||
c2="\e[1;32m" # Bold Green
|
||||
echo -e "$c2 MMMMMMMMMMMMMMMMMMMMMMMMMmds+."
|
||||
echo -e "$c2 MMm----::-://////////////oymNMd+\`"
|
||||
echo -e "$c2 MMd "$c1"/++ "$c2"-sNMd: $OS"
|
||||
echo -e "$c2 MMNso/\` "$c1"dMM \`.::-. .-::.\` "$c2".hMN: $kernel"
|
||||
echo -e "$c2 ddddMMh "$c1"dMM :hNMNMNhNMNMNh: "$c2"\`NMm $uptime"
|
||||
echo -e "$c2 NMm "$c1"dMM .NMN/-+MMM+-/NMN\` "$c2"dMM $DE"
|
||||
echo -e "$c2 NMm "$c1"dMM -MMm \`MMM dMM. "$c2"dMM $WM"
|
||||
echo -e "$c2 NMm "$c1"dMM -MMm \`MMM dMM. "$c2"dMM $WM_theme"
|
||||
echo -e "$c2 NMm "$c1"dMM .mmd \`mmm yMM. "$c2"dMM $GTK_theme"
|
||||
echo -e "$c2 NMm "$c1"dMM\` ..\` ... ydm. "$c2"dMM $GTK_icons"
|
||||
echo -e "$c2 hMM- "$c1"+MMd/-------...-:sdds "$c2"dMM $GTK_font"
|
||||
echo -e "$c2 -NMm- "$c1":hNMNNNmdddddddddy/\` "$c2"dMM $GTK_bg"
|
||||
echo -e "$c2 -dMNs-"$c1"\`\`-::::-------.\`\` "$c2"dMM"
|
||||
echo -e "$c2 \`/dMNmy+/:-------------:/yMMM"
|
||||
echo -e "$c2 ./ydNMMMMMMMMMMMMMMMMMMMMM"$c0
|
||||
fulloutput=("$c2 MMMMMMMMMMMMMMMMMMMMMMMMMmds+."
|
||||
"$c2 MMm----::-://////////////oymNMd+\`"
|
||||
"$c2 MMd "$c1"/++ "$c2"-sNMd: $OS"
|
||||
"$c2 MMNso/\` "$c1"dMM \`.::-. .-::.\` "$c2".hMN: $kernel"
|
||||
"$c2 ddddMMh "$c1"dMM :hNMNMNhNMNMNh: "$c2"\`NMm $uptime"
|
||||
"$c2 NMm "$c1"dMM .NMN/-+MMM+-/NMN\` "$c2"dMM $DE"
|
||||
"$c2 NMm "$c1"dMM -MMm \`MMM dMM. "$c2"dMM $WM"
|
||||
"$c2 NMm "$c1"dMM -MMm \`MMM dMM. "$c2"dMM $WM_theme"
|
||||
"$c2 NMm "$c1"dMM .mmd \`mmm yMM. "$c2"dMM $GTK_theme"
|
||||
"$c2 NMm "$c1"dMM\` ..\` ... ydm. "$c2"dMM $GTK_icons"
|
||||
"$c2 hMM- "$c1"+MMd/-------...-:sdds "$c2"dMM $GTK_font"
|
||||
"$c2 -NMm- "$c1":hNMNNNmdddddddddy/\` "$c2"dMM $GTK_bg"
|
||||
"$c2 -dMNs-"$c1"\`\`-::::-------.\`\` "$c2"dMM"
|
||||
"$c2 \`/dMNmy+/:-------------:/yMMM"
|
||||
"$c2 ./ydNMMMMMMMMMMMMMMMMMMMMM")
|
||||
;;
|
||||
|
||||
"Ubuntu")
|
||||
[ -z $c1 ] && c1="\e[1;37m" # White
|
||||
c2="\e[1;31m" # Light Red
|
||||
c3="\e[1;33m" # Bold Yellow
|
||||
echo -e "$c2 ./+o+-"
|
||||
echo -e "$c1 yyyyy- $c2-yyyyyy+"
|
||||
echo -e "$c1 $c1://+//////$c2-yyyyyyo"
|
||||
echo -e "$c3 .++ $c1.:/++++++/-$c2.+sss/\` $OS"
|
||||
echo -e "$c3 .:++o: $c1/++++++++/:--:/- $kernel"
|
||||
echo -e "$c3 o:+o+:++.$c1\`..\`\`\`.-/oo+++++/ $uptime"
|
||||
echo -e "$c3 .:+o:+o/.$c1 \`+sssoo+/ $DE"
|
||||
echo -e "$c1 .++/+:$c3+oo+o:\`$c1 /sssooo. $WM"
|
||||
echo -e "$c1 /+++//+:$c3\`oo+o$c1 /::--:. $WM_theme"
|
||||
echo -e "$c1 \+/+o+++$c3\`o++o$c2 ++////. $GTK_theme"
|
||||
echo -e "$c1 .++.o+$c3++oo+:\`$c2 /dddhhh. $GTK_icons"
|
||||
echo -e "$c3 .+.o+oo:.$c2 \`oddhhhh+ $GTK_font"
|
||||
echo -e "$c3 \+.++o+o\`\`-\`\`$c2\`\`.:ohdhhhhh+ $GTK_bg"
|
||||
echo -e "$c3 \`:o+++ $c2\`ohhhhhhhhyo++os:"
|
||||
echo -e "$c3 .o:$c2\`.syhhhhhhh/$c3.oo++o\`"
|
||||
echo -e "$c2 /osyyyyyyo$c3++ooo+++/"
|
||||
echo -e "$c2 \`\`\`\`\` $c3+oo+++o\:"
|
||||
echo -e "$c3 \`oo++."$c0
|
||||
fulloutput=("$c2 ./+o+-"
|
||||
"$c1 yyyyy- $c2-yyyyyy+"
|
||||
"$c1 $c1://+//////$c2-yyyyyyo"
|
||||
"$c3 .++ $c1.:/++++++/-$c2.+sss/\` $OS"
|
||||
"$c3 .:++o: $c1/++++++++/:--:/- $kernel"
|
||||
"$c3 o:+o+:++.$c1\`..\`\`\`.-/oo+++++/ $uptime"
|
||||
"$c3 .:+o:+o/.$c1 \`+sssoo+/ $DE"
|
||||
"$c1 .++/+:$c3+oo+o:\`$c1 /sssooo. $WM"
|
||||
"$c1 /+++//+:$c3\`oo+o$c1 /::--:. $WM_theme"
|
||||
"$c1 \+/+o+++$c3\`o++o$c2 ++////. $GTK_theme"
|
||||
"$c1 .++.o+$c3++oo+:\`$c2 /dddhhh. $GTK_icons"
|
||||
"$c3 .+.o+oo:.$c2 \`oddhhhh+ $GTK_font"
|
||||
"$c3 \+.++o+o\`\`-\`\`$c2\`\`.:ohdhhhhh+ $GTK_bg"
|
||||
"$c3 \`:o+++ $c2\`ohhhhhhhhyo++os:"
|
||||
"$c3 .o:$c2\`.syhhhhhhh/$c3.oo++o\`"
|
||||
"$c2 /osyyyyyyo$c3++ooo+++/"
|
||||
"$c2 \`\`\`\`\` $c3+oo+++o\:"
|
||||
"$c3 \`oo++.")
|
||||
;;
|
||||
|
||||
"Debian")
|
||||
[ -z $c1 ] && c1="\e[1;37m" # White
|
||||
c2="\e[1;31m" # Light Red
|
||||
echo -e " $c1 _,met\$\$\$\$\$gg."
|
||||
echo -e " $c1 ,g\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P."
|
||||
echo -e " $c1 ,g\$\$P\"\" \"\"\"Y\$\$.\"."
|
||||
echo -e " $c1 ,\$\$P' \`\$\$\$. $OS"
|
||||
echo -e " $c1',\$\$P ,ggs. \`\$\$b: $kernel"
|
||||
echo -e " $c1\`d\$\$' ,\$P\"\' $c2.$c1 \$\$\$ $uptime"
|
||||
echo -e " $c1 \$\$P d\$\' $c2,$c1 \$\$P $DE"
|
||||
echo -e " $c1 \$\$: \$\$. $c2-$c1 ,d\$\$' $WM"
|
||||
echo -e " $c1 \$\$\; Y\$b._ _,d\$P' $WM_theme"
|
||||
echo -e " $c1 Y\$\$. $c2\`.$c1\`\"Y\$\$\$\$P\"' $GTK_theme"
|
||||
echo -e " $c1 \`\$\$b $c2\"-.__ $GTK_icons"
|
||||
echo -e " $c1 \`Y\$\$ $GTK_font"
|
||||
echo -e " $c1 \`Y\$\$. $GTK_bg"
|
||||
echo -e " $c1 \`\$\$b."
|
||||
echo -e " $c1 \`Y\$\$b."
|
||||
echo -e " $c1 \`\"Y\$b._"
|
||||
echo -e " $c1 \`\"\"\"\""$c0
|
||||
fulloutput=(" $c1 _,met\$\$\$\$\$gg."
|
||||
" $c1 ,g\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P."
|
||||
" $c1 ,g\$\$P\"\" \"\"\"Y\$\$.\"."
|
||||
" $c1 ,\$\$P' \`\$\$\$. $OS"
|
||||
" $c1',\$\$P ,ggs. \`\$\$b: $kernel"
|
||||
" $c1\`d\$\$' ,\$P\"\' $c2.$c1 \$\$\$ $uptime"
|
||||
" $c1 \$\$P d\$\' $c2,$c1 \$\$P $DE"
|
||||
" $c1 \$\$: \$\$. $c2-$c1 ,d\$\$' $WM"
|
||||
" $c1 \$\$\; Y\$b._ _,d\$P' $WM_theme"
|
||||
" $c1 Y\$\$. $c2\`.$c1\`\"Y\$\$\$\$P\"' $GTK_theme"
|
||||
" $c1 \`\$\$b $c2\"-.__ $GTK_icons"
|
||||
" $c1 \`Y\$\$ $GTK_font"
|
||||
" $c1 \`Y\$\$. $GTK_bg"
|
||||
" $c1 \`\$\$b."
|
||||
" $c1 \`Y\$\$b."
|
||||
" $c1 \`\"Y\$b._"
|
||||
" $c1 \`\"\"\"\"")
|
||||
;;
|
||||
|
||||
"Crunchbang")
|
||||
[ -z $c1 ] && c1="\e[1;37m" # White
|
||||
"\e[1;30m" # Dark Gray
|
||||
echo -e "$c1 ___ ___ _"
|
||||
echo -e "$c1 / / / / | |"
|
||||
echo -e "$c1 / / / / | | $OS"
|
||||
echo -e "$c1 / / / / | | $kernel"
|
||||
echo -e "$c1 _______/ /______/ /______ | | $uptime"
|
||||
echo -e "$c1 /______ _______ _______/ | | $DE"
|
||||
echo -e "$c1 / / / / | | $WM"
|
||||
echo -e "$c1 / / / / | | $WM_theme"
|
||||
echo -e "$c1 / / / / | | $GTK_theme"
|
||||
echo -e "$c1 ______/ /______/ /______ | | $GTK_icons"
|
||||
echo -e "$c1/_____ _______ _______/ | | $GTK_font"
|
||||
echo -e "$c1 / / / / |_| $GTK_bg"
|
||||
echo -e "$c1 / / / / _"
|
||||
echo -e "$c1 / / / / | |"
|
||||
echo -e "$c1 /__/ /__/ |_|"$c0
|
||||
fulloutput=("$c1 ___ ___ _"
|
||||
"$c1 / / / / | |"
|
||||
"$c1 / / / / | | $OS"
|
||||
"$c1 / / / / | | $kernel"
|
||||
"$c1 _______/ /______/ /______ | | $uptime"
|
||||
"$c1 /______ _______ _______/ | | $DE"
|
||||
"$c1 / / / / | | $WM"
|
||||
"$c1 / / / / | | $WM_theme"
|
||||
"$c1 / / / / | | $GTK_theme"
|
||||
"$c1 ______/ /______/ /______ | | $GTK_icons"
|
||||
"$c1/_____ _______ _______/ | | $GTK_font"
|
||||
"$c1 / / / / |_| $GTK_bg"
|
||||
"$c1 / / / / _"
|
||||
"$c1 / / / / | |"
|
||||
"$c1 /__/ /__/ |_|")
|
||||
;;
|
||||
|
||||
"Gentoo")
|
||||
[ -z $c1 ] && c1="\e[1;37m" # White
|
||||
c2="\e[1;35m" # Light Purple
|
||||
echo -e "$c2 -/oyddmdhs+:."
|
||||
echo -e "$c2 -o"$c1"dNMMMMMMMMNNmhy+"$c2"-\`"
|
||||
echo -e "$c2 -y"$c1"NMMMMMMMMMMMNNNmmdhy"$c2"+-"
|
||||
echo -e "$c2 \`o"$c1"mMMMMMMMMMMMMNmdmmmmddhhy"$c2"/\` $OS"
|
||||
echo -e "$c2 om"$c1"MMMMMMMMMMMN"$c2"hhyyyo"$c1"hmdddhhhd"$c2"o\` $kernel"
|
||||
echo -e "$c2.y"$c1"dMMMMMMMMMMd"$c2"hs++so/s"$c1"mdddhhhhdm"$c2"+\` $uptime"
|
||||
echo -e "$c2 oy"$c1"hdmNMMMMMMMN"$c2"dyooy"$c1"dmddddhhhhyhN"$c2"d. $DE"
|
||||
echo -e "$c2 :o"$c1"yhhdNNMMMMMMMNNNmmdddhhhhhyym"$c2"Mh $WM"
|
||||
echo -e "$c2 .:"$c1"+sydNMMMMMNNNmmmdddhhhhhhmM"$c2"my $WM_theme"
|
||||
echo -e "$c2 /m"$c1"MMMMMMNNNmmmdddhhhhhmMNh"$c2"s: $GTK_theme"
|
||||
echo -e "$c2 \`o"$c1"NMMMMMMMNNNmmmddddhhdmMNhs"$c2"+\` $GTK_icons"
|
||||
echo -e "$c2 \`s"$c1"NMMMMMMMMNNNmmmdddddmNMmhs"$c2"/. $GTK_font"
|
||||
echo -e "$c2 /N"$c1"MMMMMMMMNNNNmmmdddmNMNdso"$c2":\` $GTK_bg"
|
||||
echo -e "$c2+M"$c1"MMMMMMNNNNNmmmmdmNMNdso"$c2"/-"
|
||||
echo -e "$c2yM"$c1"MNNNNNNNmmmmmNNMmhs+/"$c2"-\`"
|
||||
echo -e "$c2/h"$c1"MMNNNNNNNNMNdhs++/"$c2"-\`"
|
||||
echo -e "$c2\`/"$c1"ohdmmddhys+++/:"$c2".\`"
|
||||
echo -e "$c2 \`-//////:--."$c0
|
||||
fulloutput=("$c2 -/oyddmdhs+:."
|
||||
"$c2 -o"$c1"dNMMMMMMMMNNmhy+"$c2"-\`"
|
||||
"$c2 -y"$c1"NMMMMMMMMMMMNNNmmdhy"$c2"+-"
|
||||
"$c2 \`o"$c1"mMMMMMMMMMMMMNmdmmmmddhhy"$c2"/\` $OS"
|
||||
"$c2 om"$c1"MMMMMMMMMMMN"$c2"hhyyyo"$c1"hmdddhhhd"$c2"o\` $kernel"
|
||||
"$c2.y"$c1"dMMMMMMMMMMd"$c2"hs++so/s"$c1"mdddhhhhdm"$c2"+\` $uptime"
|
||||
"$c2 oy"$c1"hdmNMMMMMMMN"$c2"dyooy"$c1"dmddddhhhhyhN"$c2"d. $DE"
|
||||
"$c2 :o"$c1"yhhdNNMMMMMMMNNNmmdddhhhhhyym"$c2"Mh $WM"
|
||||
"$c2 .:"$c1"+sydNMMMMMNNNmmmdddhhhhhhmM"$c2"my $WM_theme"
|
||||
"$c2 /m"$c1"MMMMMMNNNmmmdddhhhhhmMNh"$c2"s: $GTK_theme"
|
||||
"$c2 \`o"$c1"NMMMMMMMNNNmmmddddhhdmMNhs"$c2"+\` $GTK_icons"
|
||||
"$c2 \`s"$c1"NMMMMMMMMNNNmmmdddddmNMmhs"$c2"/. $GTK_font"
|
||||
"$c2 /N"$c1"MMMMMMMMNNNNmmmdddmNMNdso"$c2":\` $GTK_bg"
|
||||
"$c2+M"$c1"MMMMMMNNNNNmmmmdmNMNdso"$c2"/-"
|
||||
"$c2yM"$c1"MNNNNNNNmmmmmNNMmhs+/"$c2"-\`"
|
||||
"$c2/h"$c1"MMNNNNNNNNMNdhs++/"$c2"-\`"
|
||||
"$c2\`/"$c1"ohdmmddhys+++/:"$c2".\`"
|
||||
"$c2 \`-//////:--.")
|
||||
;;
|
||||
|
||||
"Fedora")
|
||||
[ -z $c1 ] && c1="\e[1;37m" # White
|
||||
c2="\e[1;34m" # Light Blue
|
||||
echo -e "$c2 :/------------://"
|
||||
echo -e "$c2 :------------------://"
|
||||
echo -e "$c2 :-----------"$c1"/shhdhyo/"$c2"-://"
|
||||
echo -e "$c2 /-----------"$c1"omMMMNNNMMMd/"$c2"-:/"
|
||||
echo -e "$c2 :-----------"$c1"sMMMdo:/"$c2" -:/ $OS"
|
||||
echo -e "$c2 :-----------"$c1":MMMd"$c2"------- --:/ $kernel"
|
||||
echo -e "$c2 /-----------"$c1":MMMy"$c2"------- ---/ $uptime"
|
||||
echo -e "$c2 :------ --"$c1"/+MMMh/"$c2"-- ---: $DE"
|
||||
echo -e "$c2 :--- "$c1"oNMMMMMMMMMNho"$c2" -----: $WM"
|
||||
echo -e "$c2 :-- "$c1"+shhhMMMmhhy++"$c2" ------: $WM_theme"
|
||||
echo -e "$c2 :- -----"$c1":MMMy"$c2"--------------/ $GTK_theme"
|
||||
echo -e "$c2 :- ------"$c1"/MMMy"$c2"-------------: $GTK_icons"
|
||||
echo -e "$c2 :- ----"$c1"/hMMM+"$c2"------------: $GTK_font"
|
||||
echo -e "$c2 :--"$c1":dMMNdhhdNMMNo"$c2"-----------: $GTK_bg"
|
||||
echo -e "$c2 :---"$c1":sdNMMMMNds:"$c2"----------:"
|
||||
echo -e "$c2 :------"$c1":://:"$c2"-----------://"
|
||||
echo -e "$c2 :--------------------://"$c0
|
||||
fulloutput=("$c2 :/------------://"
|
||||
"$c2 :------------------://"
|
||||
"$c2 :-----------"$c1"/shhdhyo/"$c2"-://"
|
||||
"$c2 /-----------"$c1"omMMMNNNMMMd/"$c2"-:/"
|
||||
"$c2 :-----------"$c1"sMMMdo:/"$c2" -:/ $OS"
|
||||
"$c2 :-----------"$c1":MMMd"$c2"------- --:/ $kernel"
|
||||
"$c2 /-----------"$c1":MMMy"$c2"------- ---/ $uptime"
|
||||
"$c2 :------ --"$c1"/+MMMh/"$c2"-- ---: $DE"
|
||||
"$c2 :--- "$c1"oNMMMMMMMMMNho"$c2" -----: $WM"
|
||||
"$c2 :-- "$c1"+shhhMMMmhhy++"$c2" ------: $WM_theme"
|
||||
"$c2 :- -----"$c1":MMMy"$c2"--------------/ $GTK_theme"
|
||||
"$c2 :- ------"$c1"/MMMy"$c2"-------------: $GTK_icons"
|
||||
"$c2 :- ----"$c1"/hMMM+"$c2"------------: $GTK_font"
|
||||
"$c2 :--"$c1":dMMNdhhdNMMNo"$c2"-----------: $GTK_bg"
|
||||
"$c2 :---"$c1":sdNMMMMNds:"$c2"----------:"
|
||||
"$c2 :------"$c1":://:"$c2"-----------://"
|
||||
"$c2 :--------------------://")
|
||||
;;
|
||||
|
||||
"BSD")
|
||||
[ -z $c1 ] && c1="\e[1;37m" # White
|
||||
c2="\e[1;31m" # Light Red
|
||||
echo -e "$c2 , ,"
|
||||
echo -e "$c2 /( )\`"
|
||||
echo -e "$c2 \ \___ / |"
|
||||
echo -e "$c2 /- "$c1"_$c2 \`-/ '"
|
||||
echo -e "$c2 ($c1/\/ \ $c2\ /\\"
|
||||
echo -e "$c1 / / |$c2 \` \\ $OS"
|
||||
echo -e "$c1 O O )$c2 / | $kernel"
|
||||
echo -e "$c1 \`-^--'\`$c2< ' $uptime"
|
||||
echo -e "$c2 (_.) _ ) / $DE"
|
||||
echo -e "$c2 \`.___/\` / $WM"
|
||||
echo -e "$c2 \`-----' / $WM_theme"
|
||||
echo -e "$c1 <----. "$c2"__/ __ \\ $GTK_theme"
|
||||
echo -e "$c1 <----|===="$c2"O}}}$c1==$c2} \} \/$c1==== $GTK_icons"
|
||||
echo -e "$c1 <----' $c2\`--' \`.__,' \\ $GTK_font"
|
||||
echo -e "$c2 | | $GTK_bg"
|
||||
echo -e "$c2 \ / /\\"
|
||||
echo -e "$c2 ______( (_ / \______/"
|
||||
echo -e "$c2 ,' ,-----' |"
|
||||
echo -e "$c2 \`--{__________)"$c0
|
||||
fulloutput=("$c2 , ,"
|
||||
"$c2 /( )\`"
|
||||
"$c2 \ \___ / |"
|
||||
"$c2 /- "$c1"_$c2 \`-/ '"
|
||||
"$c2 ($c1/\/ \ $c2\ /\\"
|
||||
"$c1 / / |$c2 \` \\ $OS"
|
||||
"$c1 O O )$c2 / | $kernel"
|
||||
"$c1 \`-^--'\`$c2< ' $uptime"
|
||||
"$c2 (_.) _ ) / $DE"
|
||||
"$c2 \`.___/\` / $WM"
|
||||
"$c2 \`-----' / $WM_theme"
|
||||
"$c1 <----. "$c2"__/ __ \\ $GTK_theme"
|
||||
"$c1 <----|===="$c2"O}}}$c1==$c2} \} \/$c1==== $GTK_icons"
|
||||
"$c1 <----' $c2\`--' \`.__,' \\ $GTK_font"
|
||||
"$c2 | | $GTK_bg"
|
||||
"$c2 \ / /\\"
|
||||
"$c2 ______( (_ / \______/"
|
||||
"$c2 ,' ,-----' |"
|
||||
"$c2 \`--{__________)")
|
||||
;;
|
||||
|
||||
"Mandriva"|"Mandrake")
|
||||
c1="\e[1;34m" # Light Blue
|
||||
c2="\e[1;33m" # Bold Yellow
|
||||
echo -e "$c2 \`\`"
|
||||
echo -e "$c2 \`-."
|
||||
echo -e "$c1 \` $c2.---"
|
||||
echo -e "$c1 -/ $c2-::--\`"
|
||||
echo -e "$c1 \`++ $c2\`----...\`\`\`-:::::. $OS"
|
||||
echo -e "$c1 \`os. $c2.::::::::::::::-\`\`\` \` \` $kernel"
|
||||
echo -e "$c1 +s+ $c2.::::::::::::::::---...--\` $uptime"
|
||||
echo -e "$c1 -ss: $c2\`-::::::::::::::::-.\`\`.\`\` $DE"
|
||||
echo -e "$c1 /ss- $c2.::::::::::::-.\`\` \` $WM"
|
||||
echo -e "$c1 +ss: $c2.::::::::::::- $WM_theme"
|
||||
echo -e "$c1 /sso $c2.::::::-::::::- $GTK_theme"
|
||||
echo -e "$c1 .sss/ $c2-:::-.\` .::::: $GTK_icons"
|
||||
echo -e "$c1 /sss+. $c2..\`$c1 \`--\` $c2.::: $GTK_font"
|
||||
echo -e "$c1 -ossso+/:://+/-\` $c2.:\` $GTK_bg"
|
||||
echo -e "$c1 -/+ooo+/-. $c2\`"$c0
|
||||
fulloutput=("$c2 \`\`"
|
||||
"$c2 \`-."
|
||||
"$c1 \` $c2.---"
|
||||
"$c1 -/ $c2-::--\`"
|
||||
"$c1 \`++ $c2\`----...\`\`\`-:::::. $OS"
|
||||
"$c1 \`os. $c2.::::::::::::::-\`\`\` \` \` $kernel"
|
||||
"$c1 +s+ $c2.::::::::::::::::---...--\` $uptime"
|
||||
"$c1 -ss: $c2\`-::::::::::::::::-.\`\`.\`\` $DE"
|
||||
"$c1 /ss- $c2.::::::::::::-.\`\` \` $WM"
|
||||
"$c1 +ss: $c2.::::::::::::- $WM_theme"
|
||||
"$c1 /sso $c2.::::::-::::::- $GTK_theme"
|
||||
"$c1 .sss/ $c2-:::-.\` .::::: $GTK_icons"
|
||||
"$c1 /sss+. $c2..\`$c1 \`--\` $c2.::: $GTK_font"
|
||||
"$c1 -ossso+/:://+/-\` $c2.:\` $GTK_bg"
|
||||
"$c1 -/+ooo+/-. $c2\`")
|
||||
;;
|
||||
|
||||
"Red Hat Linux")
|
||||
[ -z $c1 ] && c1="\e[1;37m" # White
|
||||
c2="\e[1;31m" # Light Red
|
||||
echo -e "$c2 \`.-..........\`"
|
||||
echo -e "$c2 \`////////::.\`-/."
|
||||
echo -e "$c2 -: ....-////////."
|
||||
echo -e "$c2 //:-::///////////\` $OS"
|
||||
echo -e "$c2 \`--::: \`-://////////////: $kernel"
|
||||
echo -e "$c2 //////- \`\`.-:///////// .\` $uptime"
|
||||
echo -e "$c2 \`://////:-.\` :///////::///:\` $DE"
|
||||
echo -e "$c2 .-/////////:---/////////////: $WM"
|
||||
echo -e "$c2 .-://////////////////////. $WM_theme"
|
||||
echo -e "$c1 yMN+\`.-$c2::///////////////-\` $GTK_theme"
|
||||
echo -e "$c1 .-\`:NMMNMs\` \`..-------..\` $GTK_icons"
|
||||
echo -e "$c1 MN+/mMMMMMhoooyysshsss $GTK_font"
|
||||
echo -e "$c1 MMM MMMMMMMMMMMMMMyyddMMM+ $GTK_bg"
|
||||
echo -e "$c1 MMMM MMMMMMMMMMMMMNdyNMMh\` hyhMMM"
|
||||
echo -e "$c1 MMMMMMMMMMMMMMMMyoNNNMMM+. MMMMMMMM "
|
||||
echo -e "$c1 MMNMMMNNMMMMMNM+ mhsMNyyyyMNMMMMsMM "$c0
|
||||
fulloutput=("$c2 \`.-..........\`"
|
||||
"$c2 \`////////::.\`-/."
|
||||
"$c2 -: ....-////////."
|
||||
"$c2 //:-::///////////\` $OS"
|
||||
"$c2 \`--::: \`-://////////////: $kernel"
|
||||
"$c2 //////- \`\`.-:///////// .\` $uptime"
|
||||
"$c2 \`://////:-.\` :///////::///:\` $DE"
|
||||
"$c2 .-/////////:---/////////////: $WM"
|
||||
"$c2 .-://////////////////////. $WM_theme"
|
||||
"$c1 yMN+\`.-$c2::///////////////-\` $GTK_theme"
|
||||
"$c1 .-\`:NMMNMs\` \`..-------..\` $GTK_icons"
|
||||
"$c1 MN+/mMMMMMhoooyysshsss $GTK_font"
|
||||
"$c1 MMM MMMMMMMMMMMMMMyyddMMM+ $GTK_bg"
|
||||
"$c1 MMMM MMMMMMMMMMMMMNdyNMMh\` hyhMMM"
|
||||
"$c1 MMMMMMMMMMMMMMMMyoNNNMMM+. MMMMMMMM"
|
||||
"$c1 MMNMMMNNMMMMMNM+ mhsMNyyyyMNMMMMsMM")
|
||||
;;
|
||||
|
||||
*)
|
||||
[ -z $c1 ] && c1="\e[1;37m" # White
|
||||
c2="\e[1;30m" # Light Gray
|
||||
c3="\e[1;33m" # Light Yellow
|
||||
echo " "
|
||||
echo " "
|
||||
echo -e "$c2 #####"
|
||||
echo -e "$c2 #######"
|
||||
echo -e "$c2 ##"$c1"O$c2#"$c1"O$c2## $OS"
|
||||
echo -e "$c2 #$c3#####$c2# $kernel"
|
||||
echo -e "$c2 ##$c1##$c3###$c1##$c2## $uptime"
|
||||
echo -e "$c2 #$c1##########$c2## $DE"
|
||||
echo -e "$c2 #$c1############$c2## $WM"
|
||||
echo -e "$c2 #$c1############$c2### $WM_theme"
|
||||
echo -e "$c3 ##$c2#$c1###########$c2##$c3# $GTK_theme"
|
||||
echo -e "$c3 ######$c2#$c1#######$c2#$c3###### $GTK_icons"
|
||||
echo -e "$c3 #######$c2#$c1#####$c2#$c3####### $GTK_font"
|
||||
echo -e "$c3 #####$c2#######$c3##### $GTK_bg"$c0
|
||||
echo " "
|
||||
echo " "
|
||||
echo " "
|
||||
fulloutput=("$c2 #####$c0"
|
||||
"$c2 #######"
|
||||
"$c2 ##"$c1"O$c2#"$c1"O$c2## $OS"
|
||||
"$c2 #$c3#####$c2# $kernel"
|
||||
"$c2 ##$c1##$c3###$c1##$c2## $uptime"
|
||||
"$c2 #$c1##########$c2## $DE"
|
||||
"$c2 #$c1############$c2## $WM"
|
||||
"$c2 #$c1############$c2### $WM_theme"
|
||||
"$c3 ##$c2#$c1###########$c2##$c3# $GTK_theme"
|
||||
"$c3 ######$c2#$c1#######$c2#$c3###### $GTK_icons"
|
||||
"$c3 #######$c2#$c1#####$c2#$c3####### $GTK_font"
|
||||
"$c3 #####$c2#######$c3##### $GTK_bg $c0")
|
||||
;;
|
||||
esac
|
||||
|
||||
# Truncate lines based on terminal width.
|
||||
if [ "$truncateSet" == "Yes" ]; then
|
||||
n=${#fulloutput[*]}
|
||||
for ((i=0;i<n;i++)); do
|
||||
targetPercent=100
|
||||
termWidth=$(tput cols)
|
||||
# stringReal=$(echo "${fulloutput[i]}" | sed -e 's/\x1b\[[0-9];[0-9]*m\?//g')
|
||||
stringReal=$(echo "${fulloutput[i]}" | sed -e 's/\\e\[[0-9];[0-9]*m//g' -e 's/\\e\[[0-9]*m//g')
|
||||
stringLength=${#stringReal}
|
||||
targetLength="$((termWidth*targetPercent/100))"
|
||||
if [ "$stringLength" -le "$targetLength" ]; then
|
||||
echo -e "${fulloutput[i]}"$c0
|
||||
elif [ "$stringLength" -gt "$targetLength" ]; then
|
||||
echo "${fulloutput[i]:0:$targetLength}..."$c0
|
||||
fi
|
||||
# Debugging widths
|
||||
# echo "Term Width: $termWidth"
|
||||
# echo "String Length: $stringLength"
|
||||
done
|
||||
else
|
||||
n=${#fulloutput[*]}
|
||||
for ((i=0;i<n;i++)); do
|
||||
echo -e "${fulloutput[i]}"$c0
|
||||
done
|
||||
fi
|
||||
# Done with ASCII output
|
||||
}
|
||||
|
||||
infoDisplay () {
|
||||
@@ -654,9 +678,6 @@ infoDisplay () {
|
||||
*) labelcolor="\e[1;33m";;
|
||||
esac
|
||||
fi
|
||||
# Get terminal width
|
||||
termWidth=$(echo `stty size` | awk '{print $2}')
|
||||
[ "$verbosity" -eq "1" ] && verboseOut "Finding width of terminal...found as '$termWidth'"
|
||||
# Info Variable Setting
|
||||
sysArch=`uname -m`
|
||||
OS="$labelcolor OS:$textcolor $distro $sysArch"
|
||||
@@ -669,7 +690,6 @@ infoDisplay () {
|
||||
GTK_icons="$labelcolor Icon Theme:$textcolor $gtkIcons"
|
||||
GTK_font="$labelcolor Font:$textcolor $gtkFont"
|
||||
if [ $gtkBackground ]; then
|
||||
[[ "${#gtkBackground}" -gt "17" ]] && gtkBackground=$(echo $gtkBackground | cut -c1-17) && gtkBackground+="..."
|
||||
GTK_bg="$labelcolor BG:$textcolor $gtkBackground"
|
||||
fi
|
||||
if [[ "$display" =~ "ASCII" ]]; then
|
||||
|
||||
Reference in New Issue
Block a user