Sa 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 nam taj dio 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 gnome-look. 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 linija sa sistemskim vremenom.

Kako mogu to učiniti?

Otvaramo uređivač teksta (primjer Gedit) i stavljamo 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 /Dom sa imenom .bash_ps2 na primjer. Tada otvaramo naš .bashrc i dodajemo:

if [ -f "$HOME/.bash_ps2" ]; then
. "$HOME/.bash_ps2"
fi

Otvaramo terminal i možemo vidjeti promjene 😀

Gledano u: Ljudi.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   luweeds rekao je

    Hvala na blogu prije svega i na pitanju, postoji li ikakva mogućnost prilagođavanja xterm ili lxterminal izvan boje teksta i pozadine? (To su terminali koje najviše koristim).
    Hvala vam!

  2.   eduardo rekao je

    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 prvo uspjelo.

    Hvala.

    1.    KZKG ^ Gaara rekao je

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

  3.   Taregon rekao je

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

    1.    KZKG ^ Gaara rekao je

      Zapravo sam ga popravio hehe ... Stavio sam više rumenila i izgleda puno bolje, objavit ću post objavljujući svoja poboljšanja i izmjene fications

      Izmenjeno: Umjesto da to stavite .bash_ps2 stavi ovo drugo: http://paste.desdelinux.net/paste/6

      1.    eduardo rekao je

        Dobivam grešku u redovima 13 i 34.

        1.    elav <° Linux rekao je

          Već smo 2 😀

      2.    hrabrost rekao je

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

        1.    KZKG ^ Gaara rekao je

          Ostavim kod ovdje, ne znam zašto im daje greš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 rekao je

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

    Pozdrav !!

  5.   rob rekao je

    Pa, također dobivam grešku u redovima 13 i 34

    red 13: Neočekivani EOF dok se traži podudaranje ``
    red 34: sintaktička greška: nije se očekivao kraj datoteke

    Koristim linux mint 11 lxde za ono što vrijedi.

    Pozdrav!

  6.   jimselfking rekao je

    100% radi s normalnim korisnikom, ali čim postanete superkorisnik, prestaje raditi, ništa ne radi. Pretpostavljam da je lako, ali ne znam kako učiniti puno, bilo kakvo rješenje?

    1.    KZKG ^ Gaara rekao je

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

      Pozdrav 😀

      1.    jimselfking rekao je

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

        1.    KZKG ^ Gaara <° Linux rekao je

          Ne, ne brini 🙂

  7.   anđeo rekao je

    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, vremenska crta se pojavljuje ... svejedno, hvala puno na doprinosu 🙂

  8.   Miguel rekao je

    radi li ovo isto u Debianu ???