Sem eden tistih, ki rad uporablja terminal. Mislim, da vsi uporabniki GNU / Linux v nekem trenutku ne morejo živeti brez tega, ker nam ta košček oken, poln črk, močno olajša življenje, kajne?
Lahko pa je videti nekoliko lepši od privzetega. Primer tega je razviden (in prenesen) iz gnome-pogled. Nasveti, ki vam jih bom prikazal spodaj, je, da zapustite naš terminal z naslednjim videzom:
Kot lahko vidite, ukaz za izvedbo in se postavi med vsako naročilo časovni trak s sistemskim časom.
Kako to storim?
Odpremo urejevalnik besedil (primer Gedit) in ga vstavimo notri:
# 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
Hranimo ga znotraj našega / Domov z imenom .bash_ps2 na primer. Potem odpremo svojo .bashrc in dodamo:
if [ -f "$HOME/.bash_ps2" ]; then
. "$HOME/.bash_ps2"
fi
Odpremo terminal in vidimo spremembe 😀
Gledano v: Ljudje.
Hvala predvsem za blog in vprašanje, ali obstaja kakšna možnost prilagajanja xterm ali lxterminal zunaj barve besedila in ozadja? (To so terminali, ki jih najpogosteje uporabljam).
Hvala!
GENIALLLLLLLLLLLLLL 🙂
Preizkusil sem ga pred tednom dni, ko sem to temo prebral na drugem blogu, vendar zaradi težav z narekovaji, kaj dodati v .bashrc Nisem ga mogel uporabiti. Zdaj mi je najprej uspelo.
Hvala.
V veselje mi je vedeti, da je naredil ravno tisto, kar ste želeli 😉
pozdrav
:] odlično, če dela tisto, kar mislim, da si predstavljam ... viee, namestim ga ta vikend 😀
Pravzaprav sem ga izboljšal hehe ... dal sem več rdečil in izgleda veliko bolje, objavil bom objavo svojih izboljšav in sprememb 😉
Urejeno: Namesto da bi to vstavili .bash_ps2 daj še eno: http://paste.desdelinux.net/paste/6
Prikaže se napaka v vrsticah 13 in 34.
Smo že 2 😀
Jebi se, še en programer za temno stran ...
Kodo pustim tukaj, ne vem, zakaj jim povzroča napako ... o_0U mi deluje v redu:
# 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
Zelo lepo, pravkar sem ga preizkusil in deluje 100% ubuntu 11.10
Lep pozdrav !!
No, v vrsticah 13 in 34 dobim tudi napako
vrstica 13: Nepričakovani EOF med iskanjem ujemajočega se "
vrstica 34: sintaktična napaka: konec datoteke ni bil pričakovan
Za tisto, kar je vredno, uporabljam linux mint 11 lxde.
Lep pozdrav!
100% deluje z običajnim uporabnikom, toda ko postanete super uporabnik, preneha delovati, ne naredi ničesar. Mislim, da je enostavno, vendar ne vem, kako veliko narediti, kakšna rešitev?
Kar vložiš v svoje .bashrc, morate ga tudi vstaviti /root/.bashrc
Opravite test in nam povejte, kako ste 🙂
Lep pozdrav 😀
Odlično deluje, ne vem, kako nisem poskusil, preden sem vprašal. Hvala vam
Ne, ne skrbi 🙂
Hej prijatelj, če mi lahko pomagaš, prosim, poskusil sem, vendar se krog ne prikaže in je še vedno v črni barvi, uporabljam fedora19, časovnico, če se pojavi ... še vedno najlepša hvala za tvoj prispevek 🙂
ali to v Debianu deluje enako ???