Med Terminal: Forbedring af konsolens udseende

Jeg er en af ​​dem, der elsker at bruge terminalen. Jeg tror alle brugere af GNU / Linux På et tidspunkt kan de ikke leve uden det, fordi det stykke vindue fyldt med bogstaver gør livet meget lettere, ikke?

Men vi kan få det til at se lidt pænere ud end standard. Et eksempel på dette kan ses (og downloades) fra nisse-look. Tipene, som jeg vil vise dig nedenfor, er at forlade vores terminal med følgende udseende:

Som du kan se, er kommando til at udføre og sættes mellem hver ordre en tidslinje med systemtiden.

Hvordan gør jeg det?

Vi åbner en teksteditor (eksempel gedit) og vi sætter det inde:

# 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

Vi holder det inde i vores / home med navnet .bash_ps2 for eksempel. Så åbner vi vores .bashrc og vi tilføjer:

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

Vi åbner en terminal, og vi kan se ændringerne 

Set i: Mennesker.