Sunt unul dintre cei cărora le place să folosească terminalul. Cred că toți utilizatorii de GNU / Linux La un moment dat nu pot trăi fără ea, pentru că acea bucată de fereastră plină de litere ne face viața mult mai ușoară, nu?
Dar îl putem face să arate puțin mai frumos decât implicit. Un exemplu în acest sens poate fi văzut (și descărcat) din aspect de gnom. Sfaturile pe care vi le voi arăta mai jos sunt să părăsiți terminalul nostru cu următoarea înfățișare:
După cum puteți vedea, comanda de executat și se pune între fiecare comandă o cronologie cu timpul sistemului.
Cum trebuie să fac?
Deschidem un editor de text (exemplu gedit) și îl punem înăuntru:
# 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
O păstrăm în interiorul nostru / Home cu denumirea .bash_ps2 de exemplu. Apoi ne deschidem .bashrc și adăugăm:
if [ -f "$HOME/.bash_ps2" ]; then
. "$HOME/.bash_ps2"
fi
Deschidem un terminal și putem vedea modificările 😀
Vazut in: Oamenii.
Vă mulțumim pentru blog în primul rând și o întrebare, există vreo posibilitate de a personaliza xterm sau lxterminal dincolo de culoarea textului și de fundal? (Sunt terminalele pe care le folosesc cel mai mult).
Gracias¡¡
GREATLLLLLLLLLLLLLL ????
Am încercat-o acum o săptămână când am citit acest subiect într-un alt blog, dar din cauza unei probleme cu citatele din ceea ce trebuia adăugat la .bashrc Nu l-am putut folosi. Acum a funcționat corect pentru mine mai întâi.
Mulţumesc.
O plăcere să știi că a făcut exact ceea ce ți-ai dorit 😉
În ceea ce priveşte
:] excelent dacă face ceea ce cred că îmi imaginez ... weeee, îl instalez în acest weekend 😀
De fapt l-am îmbunătățit hehe ... am pus mai multe roșii și arată mult mai bine, voi face o postare publicând îmbunătățirile și modificările mele 😉
editat: În loc să pună asta .bash_ps2 pune altul: http://paste.desdelinux.net/paste/6
Primesc o eroare pe liniile 13 și 34.
Suntem deja 2 😀
La dracu, un alt programator pentru partea întunecată ...
Las codul aici, nu știu de ce le dă o eroare ... o_0U funcționează bine pentru mine:
# 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
Foarte frumos asta, tocmai l-am testat și funcționează 100% ubuntu 11.10
Salut!!
Ei bine, primesc o eroare și pe liniile 13 și 34
linia 13: EOF neașteptat în timp ce căutați o potrivire "
linia 34: eroare sintactică: sfârșitul fișierului nu era de așteptat
Folosesc linux mint 11 lxde pentru ce merită.
Salutări!
Funcționează 100% cu utilizatorul normal, dar în momentul în care devii superutilizator încetează să mai funcționeze, nu face nimic. Cred că este ușor, dar nu știu cum să fac multe, vreo soluție?
Ce ai pus în tine .bashrc, trebuie să-l pui și tu /root//bashrc
Faceți testul și spuneți-ne ce mai faceți 🙂
Salutări 😀
Funcționează perfect, nu știu cum nu am încercat-o înainte de a întreba. Mulțumesc
Nu-ți face griji 🙂
Hei prietene, dacă mă vei ajuta, te rog, am încercat, dar cercul nu apare și este încă în negru, folosesc fedora19, cronologia dacă apare ... încă îți mulțumesc foarte mult pentru contribuția ta 🙂
funcționează la fel și în Debian ???