正如你在这个截图中看到的那样米克's Guake,当他打开它时,会出现一个 ASCII 艺术的启动消息,这就是我想要做的,有人可以帮助我吗?
答案1
使用CTRL++打开终端并输入ALTT
nano ~/.bashrc
输入如下内容
echo " Hi Zignd"
然后关闭并保存。
然后输入此命令来重新加载 bashrc 。
source ~/.bashrc
你會得到你想要的。
例如:我创造了我自己。
答案2
为了扩展@snow的答案,请将下面的代码放在你的第一行.bashrc
。并为成为ubuntu用户而自豪:)
echo "MMMMMMMMMMMMKlxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0occlxNM"
echo "MMMMMMMMMMMMOcxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKOXMMMMMMMMMMMMMMMMMNdcoxkOlc0"
echo "MMMMMMMMMMMMOcxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdcOMMMMMMMMMMMMMMMMMkoO0lckkcl"
echo "dxWMMMM0d0MMOcoxdooxONMMMOdXMMMMXdkMMWkxdoodxONMMMdcldddkMXdxWMMMM0dKM0coOxk0xcd"
echo "ccNMMMMxckMMOco0XNXkclKMMxc0MMMMKcoMMNllKXXXkclXMMdcxKKKXMKclNMMMMkc0MM0oclldokN"
echo "ccNMMMMxckMMOcxMMMMMOclWMxc0MMMMKcoMMNllWMMMMdcOMMdcOMMMMMKclNMMMMkc0MMMMNXXNWMM"
echo "ccNMMMMxckMMOcxMMMMMKccNMxc0MMMMKcoMMNllWMMMMxckMMdcOMMMMMKclNMMMMkc0MMMMMMMMMMM"
echo "lcKMMMMxckMMOcxMMMMWdcxMMkcxMMMMKcoMMNllWMMMMkckMMxckMMMMMNccKMMMMkc0MMMMMMMMMMM"
echo "0lcxkkklckMMOclkOkxlckWMMNocdkkkdcoMMNllWMMMMkckMMXlcxkkxNM0lcxkkkoc0MMMMMMMMMMM"
echo "MNxlccloxXMMXxolccokNMMMMMWOolclox0MMWxkWMMMM0d0MMMXxlclxNMMNklcclokXMMMMMMMMMMM"
或者
echo " _ _ "
echo " _ _| |__ _ _ _ __ | |_ _ _ "
echo "| | | | '_ \| | | | '_ \| __| | | |"
echo "| |_| | |_) | |_| | | | | |_| |_| |"
echo " \__,_|_.__/ \__,_|_| |_|\__|\__,_|"
处理这些类似图像的字符的秘诀是使用图像转换器转换为 ASCII 字符。市面上有很多免费工具,例如toilet
或figlet
,但我个人使用jp2a
。
您还可以使用这用于将文本生成为 ASCII 而不是将图像生成为 ASCII 的站点。
答案3
我们如何将 ASCII 艺术应用到终端?
生成 ASCII 艺术的方法有很多种,包括专门的软件和手动构建,但也有网站只需输入所需的名称即可生成 ASCII 艺术。
首先我们需要生成/创建 ASCII“代码”:访问此处网站,输入所需的名称并复制“实时”生成的 ASCII 结果。
然后创建一个名为 art 的文本文件,并将上面提到的生成的 ASCII 结果粘贴到其中,将 art 文件复制到你的主文件夹中(通过单击 Nautilus 侧栏的 Home 导航到这里),打开该.bashrc
文件(要使其可查看,请按Ctrl+ H)并粘贴到页面底部
猫艺术
值得一提:
上述网站包含数百种用于生成 ASCII 的不同字体,这些字体具有各种大小、3D 外观等。
至于图像转为 ASCII,请转到此处网站
答案4
sudo apt-get install figlet
echo "Hello world!" | figlet | color_it.sh 54
猫颜色_it.sh
#!/usr/bin/env bash
## A.M.Danischewski 2015+(c) Free - for (all (uses and
## modifications)) - except you must keep this notice intact.
declare INPUT_TXT=""
declare ADD_LF="\n"
declare -i DONE=0
declare -r COLOR_NUMBER="${1:-247}"
declare -r ASCII_FG="\\033[38;05;"
declare -r COLOR_OUT="${ASCII_FG}${COLOR_NUMBER}m"
function show_colors() {
## perhaps will add bg 48 to first loop eventually
for fgbg in 38; do for color in {0..256} ; do
echo -en "\\033[${fgbg};5;${color}m ${color}\t\\033[0m";
(($((${color}+1))%10==0)) && echo; done; echo; done
}
if [[ ! $# -eq 1 || ${1} =~ ^-. ]]; then
show_colors
echo " Usage: ${0##*/} <color fg>"
echo " E.g. echo \"Hello world!\" | figlet | ${0##*/} 54"
else
while IFS= read -r PIPED_INPUT || { DONE=1; ADD_LF=""; }; do
PIPED_INPUT=$(sed 's#\\#\\\\#g' <<< "${PIPED_INPUT}")
INPUT_TXT="${INPUT_TXT}${PIPED_INPUT}${ADD_LF}"
((${DONE})) && break;
done
echo -en "${COLOR_OUT}${INPUT_TXT}\\033[00m"
fi
通常会创建一个目录 ~/bin 并使所有这些文件可见
mkdir ~/bin
# ... put above color_it.sh as file ~/bin/color_it.sh
chmod +x ~/bin/color_it.sh # make it executable
export PATH=${HOME}/bin:${PATH} # add this line to your ~/.bashrc
echo "Hello world!" | figlet | color_it.sh 34