Cu Terminal: Îmbunătățirea aspectului consolei

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.


17 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   luweeds el a spus

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

  2.   Eduardo el a spus

    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.

    1.    KZKG ^ Gaara el a spus

      O plăcere să știi că a făcut exact ceea ce ți-ai dorit 😉
      În ceea ce priveşte

  3.   Taregon el a spus

    :] excelent dacă face ceea ce cred că îmi imaginez ... weeee, îl instalez în acest weekend 😀

    1.    KZKG ^ Gaara el a spus

      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

      1.    Eduardo el a spus

        Primesc o eroare pe liniile 13 și 34.

        1.    elav <° Linux el a spus

          Suntem deja 2 😀

      2.    Curaj el a spus

        La dracu, un alt programator pentru partea întunecată ...

        1.    KZKG ^ Gaara el a spus

          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

  4.   Newbie el a spus

    Foarte frumos asta, tocmai l-am testat și funcționează 100% ubuntu 11.10

    Salut!!

  5.   jefui el a spus

    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!

  6.   jimselfking el a spus

    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?

    1.    KZKG ^ Gaara el a spus

      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 😀

      1.    jimselfking el a spus

        Funcționează perfect, nu știu cum nu am încercat-o înainte de a întreba. Mulțumesc

        1.    KZKG ^ Gaara <° Linux el a spus

          Nu-ți face griji 🙂

  7.   înger el a spus

    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 🙂

  8.   Miguel el a spus

    funcționează la fel și în Debian ???