Olen üks neist, kes armastab terminali kasutada. Ma arvan, et kõik domeeni GNU / Linux Ühel hetkel ei saa nad ilma selleta elada, sest see kirjatäis kirju teeb meie elu palju paremaks, eks?
Kuid me saame selle välja nägema natuke ilusam kui vaikimisi. Selle näite võib näha (ja alla laadida) lehelt päkapiku välimus. Näpunäited, mida ma teile allpool näitan, on lahkuda meie terminalist järgmise välimusega:
Nagu näete, käsk täita ja pannakse iga tellimuse vahele ajaskaala süsteemi ajaga.
Kuidas seda teha?
Avame tekstiredaktori (näide Gedit) ja panime selle sisse:
# 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
Hoiame seda enda sees / Home nimega .bash_ps2 näiteks. Siis avame oma .bashrc ja lisame:
if [ -f "$HOME/.bash_ps2" ]; then
. "$HOME/.bash_ps2"
fi
Avame terminali ja näeme muudatusi 😀
Nähtud: Inimesed.
Täname ennekõike ajaveebi ja küsimuse eest, kas xterm või lxterminal on võimalik kohandada ka väljaspool teksti ja tausta värvi? (Neid terminale kasutan kõige rohkem)
Gracias¡¡
GENIALLLLLLLLLLLLLLLLL 🙂
Proovisin seda nädal tagasi, kui lugesin seda teemat mõnes teises ajaveebis, kuid probleemiga seoses tsitaatidega, mis tuli lisada .bashrc Ma ei saanud seda kasutada. Nüüd töötas see minu jaoks kõigepealt õigesti.
Gracias.
Rõõm teada, et see tegi just seda, mida tahtsite 😉
seoses
:] suurepärane, kui ta teeb seda, mida ma enda arvates ette kujutan ... näeme, installin selle juba sel nädalavahetusel 😀
Tegelikult parandasin seda hehe ... panin rohkem põsepuna ja see näeb palju parem välja, ma teen postituse, milles avaldan oma täiustused ja muudatused 😉
Redigeeritud: Selle asemel, et see sisse panna .bash_ps2 pane see teine: http://paste.desdelinux.net/paste/6
Mul on viga 13. ja 34. real.
Oleme juba 2 😀
Kurat, veel üks tumeda poole programmeerija
Jätan koodi siia, ma ei tea, miks see neile vea annab ... o_0U töötab minu jaoks hästi:
# 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)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m$
# 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
Väga tore, katsetasin seda lihtsalt ja see töötab 100% ubuntu 11.10
Tervitades !!
Noh, saan ka vea 13. ja 34. real
rida 13: ootamatu EOF sobiva "otsimisel
rida 34: süntaktiline viga: faili lõppu ei oodatud
Selle väärtuseks kasutan linux mint 11 lxde.
Tervitused!
See töötab 100% tavakasutajaga, kuid hetkel, kui saate ülekasutajaks, lakkab see töötamast, see ei tee midagi. See on vist lihtne, aga ma ei tea, kuidas palju teha, kas mõni lahendus?
Mida paned oma sisse .bashrc, peate selle ka sisse panema /juur/.bashrc
Tehke test ja öelge meile, kuidas läheb 🙂
Tervitused 😀
See töötab suurepäraselt, ma ei tea, kuidas ma enne küsimist seda proovinud ei ole. Aitäh
Ära muretse 🙂
Hei sõber, kui aitate mind, siis proovisin seda, kuid ringi ei ilmu ja see on endiselt must, kasutan fedora19, ajaskaala ilmub ... igatahes, suur aitäh teie panuse eest 🙂
kas see töötab Debianis samamoodi ???