Terminalilla: Konsolin ulkonäön parantaminen

Olen yksi niistä, jotka rakastavat käyttää terminaalia. Luulen, että kaikki käyttäjän GNU / Linux yhdessä vaiheessa he eivät voi elää ilman sitä, koska se ikkuna, joka on täynnä kirjaimia, tekee elämästä meille paljon helpompaa, eikö?

Mutta voimme tehdä siitä näyttävän hieman kauniimmalta kuin oletusarvo. Esimerkki tästä voidaan nähdä (ja ladata) osoitteesta gnome-ilme. Vinkkejä, jotka näytän sinulle alla, on poistua terminaalistamme seuraavalla tavalla:

Kuten näette, komento suorittaa ja laitetaan jokaisen tilauksen väliin aikajanalla järjestelmän ajan kanssa.

Miten voin tehdä sen?

Avaamme tekstieditorin (esimerkki gedit) ja laitamme sen sisälle:

# 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

Pidämme sitä sisällä / Home nimen kanssa .bash_ps2 esimerkiksi. Sitten avaamme Bashrc ja lisäämme:

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

Avaamme terminaalin ja näemme muutokset 

Nähty: Ihmiset.