Ja sam jedan od onih koji voli koristiti terminal. Mislim da svi korisnici GNU / Linux U jednom trenutku ne mogu živjeti bez toga, jer taj komadić prozora pun slova puno olakšava život, zar ne?
Ali možemo učiniti da izgleda malo ljepše od zadanog. Primjer toga može se vidjeti (i preuzeti) sa stranice gnome-pogled. Savjeti koje ću vam pokazati u nastavku je da napustite naš terminal sa sljedećim izgledom:
Kao što vidite, naredba za izvršenje i stavlja se između svake narudžbe vremenska crta sa sistemskim vremenom.
Kako to učiniti?
Otvaramo uređivač teksta (primjer gedit) i stavimo ga unutra:
# 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
Držimo ga u našem / Početna s imenom .bash_ps2 na primjer. Tada otvaramo svoje .bashrc i dodajemo:
if [ -f "$HOME/.bash_ps2" ]; then
. "$HOME/.bash_ps2"
fi
Otvorimo terminal i možemo vidjeti promjene
Gledano u: Ljudi.
Hvala na blogu prije svega i pitanje. Postoji li mogućnost prilagodbe xterm ili lxterminal izvan boje teksta i pozadine? (To su terminali koje najviše koristim).
Gracias¡¡
GENIALLLLLLLLLLLLLL ????
Pokušao sam prije tjedan dana kada sam ovu temu pročitao na drugom blogu, ali zbog problema sa navodnicima onoga što je trebalo dodati u .bashrc Nisam ga mogao koristiti. Sad mi je to prvo uspjelo.
Hvala Vam.
Zadovoljstvo mi je znati da je učinio upravo ono što ste željeli 😉
pozdravi
:] izvrsno ako radi ono što mislim da zamišljam ... weeee, instaliram ga ovaj vikend 😀
Zapravo sam ga popravio hehe ... Stavio sam više rumenila i izgleda puno bolje, objavit ću post objavljujući svoja poboljšanja i preinake 😉
uredio: Umjesto da to stavite .bash_ps2 stavi ovo drugo: http://paste.desdelinux.net/paste/6
Dobivam pogrešku u redovima 13 i 34.
Već smo 2 😀
Jebi ga, još jedan programer tamne strane ...
Kôd ostavljam ovdje, ne znam zašto im daje pogrešku ... o_0U mi dobro ide:
# 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
Jako lijepo, upravo sam ga testirao i radi 100% ubuntu 11.10
Pozdrav!!
Pa, također dobivam pogrešku na linijama 13 i 34
redak 13: Neočekivani EOF dok se traži podudaranje ``
redak 34: sintaktička pogreška: nije se očekivao kraj datoteke
Koristim linux mint 11 lxde za ono što vrijedi.
Pozdrav!
100% radi s normalnim korisnikom, ali čim postanete superkorisnik, prestaje raditi, ništa ne radi. Pretpostavljam da je lako, ali ne znam puno učiniti, bilo kakvo rješenje?
Što staviš u svoje .bashrc, također ga morate staviti /korijen/.bashrc
Napravite test i recite nam kako ste 🙂
Pozdrav 😀
Djeluje savršeno, ne znam kako to nisam probao prije nego što sam pitao. Hvala vam
Ne, ne brini 🙂
Hej prijatelju, ako mi možete pomoći, molim vas, probao sam, ali krug se ne pojavljuje i još uvijek je u crnoj boji, koristim fedora19, vremensku traku ako se pojavi ... još uvijek veliko hvala na doprinosu 🙂
radi li to isto u Debianu ???