Làm thế nào để thể hiện nghệ thuật ascii ở đầu thiết bị đầu cuối khi nó được mở?


36

Như bạn có thể thấy trên đoạn phim này của Mik 's Guake, anh ta có một thông điệp về nghệ thuật ascii khi anh ta mở nó, và đó là điều tôi muốn làm, ai đó có thể giúp tôi không?

Hướng dẫn của Mik


Xin vui lòng xem câu hỏi này , nơi tôi giải thích một cách làm. Thật không may, câu hỏi của bạn là một bản sao có thể có của câu hỏi đó.

@Mik Tôi nghĩ rằng câu hỏi của tôi là một bản sao "thực sự" của câu hỏi này. Dù sao, bạn có thể vui lòng giải thích cho tôi làm thế nào để làm cho văn bản có màu? Đó có phải là một đối số trên echo?
Zignd

Lời nhắc có màu đỏ vì tôi đã chỉ định một số mã thoát ANSI trong dòng PS1 trong dòng .bash_aliases; bạn có thể làm điều này bằng tay trong bash_aliaseshoặc .bashrccho những thứ khác nhau. Bạn cũng có thể sử dụng các tùy chọn trong gnome-terminalhoặc guakeđể thay đổi một số cài đặt xuất hiện. Có một số câu trả lời tốt trên trang web này thảo luận về việc sử dụng mã thoát màu và ANSI trong thiết bị đầu cuối.

Câu trả lời:


23

Mở terminal của bạn bằng CTRL+ ALT+ Tvà gõ như

nano ~/.bashrc

Có loại như

echo " Hi Zignd" sau đó đóng và lưu nó

sau đó gõ lệnh này để tải lại bashrc.

source ~/.bashrc

Bạn sẽ những gì bạn muốn.

ví dụ: tôi tự làm

nhập mô tả hình ảnh ở đây


1
Hãy chắc chắn rằng đây echolà trong một điều kiện kiểm tra xem đầu ra là một tty, hoặc (sự lựa chọn của bạn) vỏ có tương tác hay không. Nếu không, bạn sẽ phá vỡ scp, rsync.
egmont

Bạn cũng có thể thêm screenfetch.
Pablo A

18

Để mở rộng câu trả lời của @ snow, hãy đặt mã bên dưới từ dòng đầu tiên của bạn .bashrc. Và hãy tự hào là người dùng Ubuntu :)

echo "MMMMMMMMMMMMKlxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0occlxNM"
echo "MMMMMMMMMMMMOcxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKOXMMMMMMMMMMMMMMMMMNdcoxkOlc0"
echo "MMMMMMMMMMMMOcxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdcOMMMMMMMMMMMMMMMMMkoO0lckkcl"
echo "dxWMMMM0d0MMOcoxdooxONMMMOdXMMMMXdkMMWkxdoodxONMMMdcldddkMXdxWMMMM0dKM0coOxk0xcd"
echo "ccNMMMMxckMMOco0XNXkclKMMxc0MMMMKcoMMNllKXXXkclXMMdcxKKKXMKclNMMMMkc0MM0oclldokN"
echo "ccNMMMMxckMMOcxMMMMMOclWMxc0MMMMKcoMMNllWMMMMdcOMMdcOMMMMMKclNMMMMkc0MMMMNXXNWMM"
echo "ccNMMMMxckMMOcxMMMMMKccNMxc0MMMMKcoMMNllWMMMMxckMMdcOMMMMMKclNMMMMkc0MMMMMMMMMMM"
echo "lcKMMMMxckMMOcxMMMMWdcxMMkcxMMMMKcoMMNllWMMMMkckMMxckMMMMMNccKMMMMkc0MMMMMMMMMMM"
echo "0lcxkkklckMMOclkOkxlckWMMNocdkkkdcoMMNllWMMMMkckMMXlcxkkxNM0lcxkkkoc0MMMMMMMMMMM"
echo "MNxlccloxXMMXxolccokNMMMMMWOolclox0MMWxkWMMMM0d0MMMXxlclxNMMNklcclokXMMMMMMMMMMM"

HOẶC LÀ

echo "       _                 _         "
echo " _   _| |__  _   _ _ __ | |_ _   _ "
echo "| | | | '_ \| | | | '_ \| __| | | |"
echo "| |_| | |_) | |_| | | | | |_| |_| |"
echo " \__,_|_.__/ \__,_|_| |_|\__|\__,_|"

Bí mật cho những hình ảnh giống như nhân vật này là sử dụng trình chuyển đổi hình ảnh thành các ký tự ASCII. Có rất nhiều công cụ miễn phí trong tự nhiên thích toilethoặc figletcá nhân tôi sử dụng jp2a.

Bạn cũng có thể sử dụng trang web này để tạo văn bản sang ASCII thay vì hình ảnh sang ASCII.


+1 để đề cập đến trang web để tạo hình ảnh ascii
don.joey

+1 cho jp2a (tại sao nên sử dụng trang web?)
Vreality

Đảm bảo rằng các giá trị này echonằm trong một điều kiện kiểm tra xem đầu ra có phải là tty hay (sự lựa chọn của bạn) vỏ có tương tác hay không. Nếu không, bạn sẽ phá vỡ scp, rsync.
egmont

10

Làm thế nào để chúng ta áp dụng nghệ thuật ASCII vào thiết bị đầu cuối?

Có rất nhiều cách để tạo nghệ thuật ASCII, bao gồm phần mềm chuyên dụng và xây dựng thủ công, nhưng, cũng có những trang web tạo ra nghệ thuật ASCII chỉ bằng cách nhập tên mong muốn. trước tiên, chúng ta cần tạo / tạo "mã" ASCII: truy cập trang web này , nhập tên mong muốn và sao chép kết quả ASCII được tạo "trực tiếp" sau đó, tạo tệp văn bản có tên nghệ thuật và dán vào ASCII được tạo ở trên kết quả sao chép tệp nghệ thuật trong thư mục nhà của bạn (điều hướng ở đây bằng cách nhấp vào Trang chủ của Nautilus) mở tệp .bashrc (để có thể xem được, nhấn Ctrl + H) và dán vào cuối trang

mèo nghệ thuật

nhập mô tả hình ảnh ở đây Đáng nói:

Trang web được đề cập ở trên có hàng trăm phông chữ khác nhau để tạo ASCII có các kích cỡ khác nhau, giao diện 3D, v.v.

nhập mô tả hình ảnh ở đây

Nguồn

Đối với hình ảnh để ascii đi đến trang web này


5

Đầu tiên tạo ra một bản vẽ ascii. Tôi đề nghị asciio:

apt-get install asciio

asciio

Thí dụ:

  .-------.
  |  Hi   |
  '-------'
      ^      (\_/)
      '----- (O.o)
             (> <)

Sao chép và dán bản vẽ trong tệp:

vim /home/<youruser>/banner

Cuối cùng, thêm vào cuối tệp để đọc khi bạn mở một bash mới:

echo "cat banner" >> /home/<youruser>/.bashrc

Mở một thiết bị đầu cuối khác:

sẳn sàng


Bạn có thể vui lòng dịch câu trả lời của bạn sang tiếng Anh?
edwinksl

Lấy làm tiếc. Tôi đã thử.
Wellington Oliveira

Tôi chưa được phép đăng ảnh. Lấy làm tiếc.
Wellington Oliveira

Điều đó tốt, tôi nhận thức được điều đó.
edwinksl

3

Bạn có thể thêm nghệ thuật ASCII thú vị trên thiết bị đầu cuối của mình mà không cần rời khỏi thiết bị đầu cuối của mình. cowsaycó một số nghệ thuật ASCII tuyệt vời nhất và fortuneđầu ra đường ống vào coway có thể đưa điều này đến một cấp độ khác. Hãy xem cách thực hiện, mở thiết bị đầu cuối của bạn và gõ:

sudo apt-get install cowsay

Bây giờ Coway đã được cài đặt, hãy vui vẻ, thêm lệnh sau

cowsay I am in a good mooooo-d.

Nếu bạn không thích con bò, có một sở thú thần bí trong nhà ga của bạn, hãy gõ

cowsay -f dragon Who dared to wake me up?

Để đưa ra danh sách tất cả các loài động vật trong loại sở thú thần bí của bạn cowsay -l. Nếu bạn thích 'suy nghĩ động vật' hơn là nói một lần thử

cowthink -f <animal name> <your message>

< >sẽ bị bỏ qua. Nếu bạn muốn hiển thị cùng một thông báo tùy chỉnh mỗi lần bạn đăng nhập, vui lòng tiếp tục, nếu không hãy bỏ qua bước tiếp theo.

Sao chép nghệ thuật ASCII của bạn và vào thư mục nhà. Tạo một tệp <newfile.txt>, dán nghệ thuật ASCII của bạn vào trong tệp và lưu nó. Mở một tập tin .bashrctừ thư mục nhà. Thêm dòng sau vào dòng dưới cùng của tệp và lưu nó.

cat <newfile.txt>

Bạn đã hoàn thành :) mở lại thiết bị đầu cuối của bạn.


Hãy làm cho con vật của bạn thông minh hơn một chút bằng cách thêm fortune

sudo apt-get install fortune

Đi đến thư mục chính và mở .bashrcvà thêm dòng dưới đây là dòng trên cùng của tệp

fortune | cowsay -f <your animal>

Bây giờ lưu tập tin và bạn đã hoàn tất :)


3

Cái này lấy tệp hình ảnh png và xuất fax vào thiết bị đầu cuối của bạn

Nếu bạn đã cài đặt nodejs thì vấn đề

npm install -g picture-tube

sau đó đặt cái này vào dưới cùng của ~ / .bashrc

echo "picture-tube  --cols 60   /tmp/justpng/orbifold_333_shell.png"
      picture-tube  --cols 60   /tmp/justpng/orbifold_333_shell.png

mã có tại https://github.com/substack/picture-Tube

nhập mô tả hình ảnh ở đây

thưởng thức


3

nhập mô tả hình ảnh ở đây

sudo apt-get install figlet

echo "Hello world!" | figlet | color_it.sh 54

mèo màu_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 

điển hình của nó để tạo một thư mục ~ / bin và làm cho tất cả các tệp đó hiển thị

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

1
  1. Cài đặt hình

apt-get cài đặt figlet

  1. Để chỉnh sửa tệp .bashrc, chúng tôi cần một trình soạn thảo văn bản, ở đây chúng tôi sử dụng leafpad

apt-get cài đặt leafpad

  1. Chỉnh sửa tệp .bashrc nằm trong thư mục gốc.

leafpad /root/.bashrc

  1. Cuộn xuống cuối tập tin, sau đó gõ tên của bạn

ẩn danh

  1. Nhập dòng tiếp theo lặp lại "tin nhắn của bạn"

tiếng vang "Chúng tôi là người vô danh"

  1. Lưu tệp (Tệp-> Lưu)

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.