Jag är en av dem som älskar att använda terminalen. Jag tror att alla användare av GNU / Linux Vid ett tillfälle kan de inte leva utan det, för det fönstret fullt av bokstäver gör livet mycket enklare, eller hur?
Men vi kan få det att se lite snyggare ut än standard. Ett exempel på detta kan ses (och laddas ner) från tomte-look. Tipsen som jag kommer att visa dig nedan är att lämna vår terminal med följande utseende:
Som du kan se kommando att utföra och läggs mellan varje order en tidslinje med systemtiden.
Hur gör jag det?
Vi öppnar en textredigerare (exempel gedit) och vi lägger in det:
# 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 håller det inne i vårt / Home med namnet .bash_ps2 till exempel. Sedan öppnar vi vår .bashrc och vi lägger till:
if [ -f "$HOME/.bash_ps2" ]; then
. "$HOME/.bash_ps2"
fi
Vi öppnar en terminal och vi kan se förändringarna
Sedd i: Människor.
