S terminalom: Poboljšanje izgleda konzole

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

Otvaramo terminal i možemo vidjeti promjene 😀

Gledano u: Ljudi.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   luweeds dijo

    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¡¡

  2.   Eduardo dijo

    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.

    1.    KZKG ^ Gaara dijo

      Zadovoljstvo mi je znati da je učinio upravo ono što ste željeli 😉
      pozdravi

  3.   Taregon dijo

    :] izvrsno ako radi ono što mislim da zamišljam ... weeee, instaliram ga ovaj vikend 😀

    1.    KZKG ^ Gaara dijo

      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

      1.    Eduardo dijo

        Dobivam pogrešku u redovima 13 i 34.

        1.    elav <° Linux dijo

          Već smo 2 😀

      2.    Hrabrost dijo

        Jebi ga, još jedan programer tamne strane ...

        1.    KZKG ^ Gaara dijo

          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

  4.   newbie dijo

    Jako lijepo, upravo sam ga testirao i radi 100% ubuntu 11.10

    Pozdrav!!

  5.   orobiti dijo

    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!

  6.   jimselfking dijo

    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?

    1.    KZKG ^ Gaara dijo

      Što staviš u svoje .bashrc, također ga morate staviti /korijen/.bashrc
      Napravite test i recite nam kako ste 🙂

      Pozdrav 😀

      1.    jimselfking dijo

        Djeluje savršeno, ne znam kako to nisam probao prije nego što sam pitao. Hvala vam

        1.    KZKG ^ Gaara <° Linux dijo

          Ne, ne brini 🙂

  7.   anđeo dijo

    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 🙂

  8.   Miguel dijo

    radi li to isto u Debianu ???