עם טרמינל: שיפור מראה הקונסולה

אני מאלה שאוהבים להשתמש בטרמינל. אני חושב שכל המשתמשים ב- גנו / לינוקס בשלב מסוים הם לא יכולים לחיות בלעדיה, כי פיסת החלון המלאה באותיות מקלה עלינו את החיים, נכון?

אבל אנחנו יכולים לגרום לזה להיראות קצת יותר יפה מברירת המחדל. דוגמה לכך ניתן לראות (ולהוריד) מ מראה גמדי. הטיפים שאראה לך להלן הם לצאת מהטרמינל שלנו עם המראה הבא:

כפי שאתה יכול לראות, פקודה לבצע ומונח בין כל הזמנה ציר זמן עם זמן המערכת.

איך אני עושה זאת?

אנו פותחים עורך טקסטים (דוגמא גדית) ושמנו את זה בפנים:

# Fill with minuses
# (this is recalculated every time the prompt is shown in function prompt_command):

fill="--- "
reset_style='\[\033[00m\]'
status_style=$reset_style'\[\033[0;90m\]' # gray color; use 0;37m for lighter color
prompt_style=$reset_style
command_style=$reset_style'\[\033[1;29m\]' # bold black
# Prompt variable:
PS1="$status_style"'$fill \t\n'"$prompt_style"'${debian_chroot:+($debian_chroot)}\u@\h:\w\$'"$command_style "
# Reset color for command output
# (this one is invoked every time before a command is executed):
trap 'echo -ne "\e[0m"' DEBUG
function prompt_command {
# create a $fill of all screen width minus the time string and a space:
let fillsize=${COLUMNS}-9
fill=""
while [ "$fillsize" -gt "0" ] do
fill="-${fill}" # fill with underscores to work on
let fillsize=${fillsize}-1
done
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
bname=`basename "${PWD/$HOME/~}"`
echo -ne "\033]0;${bname}: ${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"
;;
*)
;;
esac
}
PROMPT_COMMAND=prompt_command

אנחנו שומרים את זה בתוך שלנו / בית עם השם .bash_ps2 לדוגמה. ואז אנו פותחים את שלנו .bashrc ואנחנו מוסיפים:

if [ -f "$HOME/.bash_ps2" ]; then
. "$HOME/.bash_ps2"
fi

אנחנו פותחים טרמינל ונוכל לראות את השינויים 

נראה ב: בני אנוש.