Ar termināli: konsoles izskata uzlabošana

Es esmu viens no tiem, kam patīk izmantot termināli. Es domāju, ka visi GNU / Linux noteiktā brīdī viņi nevar iztikt bez tā, jo tas burtu pilns loga gabals daudz atvieglo dzīvi, vai ne?

Bet mēs varam padarīt to izskatīties mazliet skaistāku nekā noklusējums. Tā piemēru var redzēt (un lejupielādēt) vietnē rūķītis-izskatās. Padomi, kurus es jums parādīšu nākamreiz, ir pamest mūsu termināli ar šādu izskatu:

Kā redzat, komandu izpildīt un tiek ievietots starp katru pasūtījumu laika skala ar sistēmas laiku.

Kā es to izdarīju?

Mēs atveram teksta redaktoru (piemērs Gedits) un mēs to ievietojām iekšā:

# 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

Mēs to paturam savā iekšienē / Sākums ar vārdu .bash_ps2 piemēram. Tad mēs atveram savu .bashrc un mēs pievienojam:

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

Atveram termināli un varam redzēt izmaiņas 

Skatīts: Cilvēki.