Met Terminal: het uiterlijk van de console verbeteren

Ik ben een van degenen die graag de terminal gebruiken. Ik denk dat alle gebruikers van GNU / Linux Op een gegeven moment kunnen ze niet meer zonder, want dat stuk raam vol letters maakt het leven toch een stuk makkelijker?

Maar we kunnen het er een beetje mooier laten uitzien dan de standaard. Een voorbeeld hiervan is te zien (en te downloaden) van kabouter-look. De tips die ik je hierna zal laten zien, zijn om onze terminal te verlaten met de volgende uitstraling:

Zoals u kunt zien, is de commando om uit te voeren en wordt tussen elke bestelling geplaatst een tijdlijn met de systeemtijd.

Hoe doe ik het

We openen een teksteditor (voorbeeld gedit) en we stoppen het erin:

# 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

We houden het binnen ons / Home met de naam .bash_ps2 bijvoorbeeld. Dan openen we onze .bashrc en we voegen toe:

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

We openen een terminal en we kunnen de veranderingen zien 😀

Gezien in: Mensen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   luweeds zei

    Allereerst bedankt voor de blog en een vraag, is er een mogelijkheid om xterm of lxterminal aan te passen buiten de kleur van de tekst en de achtergrond? (Dit zijn de terminals die ik het meest gebruik).
    Dankjewel

  2.   Eduardo zei

    ALGEMEENLLLLLLLLLLLLL 🙂

    Ik heb het een week geleden geprobeerd toen ik dit onderwerp in een andere blog las, maar vanwege een probleem met de citaten in wat moest worden toegevoegd aan de .bashrc Ik kon het niet gebruiken. Nu werkte het eerst correct voor mij.

    Dank u.

    1.    KZKG ^ Gaara zei

      Een plezier om te weten dat het precies deed wat je wilde 😉
      groeten

  3.   Taregon zei

    :] uitstekend als het doet wat ik denk dat ik me voorstel ... weeee, ik installeer het dit weekend 😀

    1.    KZKG ^ Gaara zei

      In feite heb ik het verbeterd hehe ... ik heb meer blos gedaan en het ziet er veel beter uit, ik zal een bericht maken met mijn verbeteringen en aanpassingen 😉

      bewerkt: In plaats van dat erin te stoppen .bash_ps2 zet dit een ander: http://paste.desdelinux.net/paste/6

      1.    Eduardo zei

        Ik krijg een foutmelding op regel 13 en 34.

        1.    elav <° Linux zei

          We zijn al 2 😀

      2.    Moed zei

        Fuck, een andere donkere kant programmeur ...

        1.    KZKG ^ Gaara zei

          Ik laat de code hier achter, ik weet niet waarom het een foutmelding geeft ... o_0U werkt prima voor mij:
          # 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 zei

    Erg leuk dit, ik heb het net getest en het werkt 100% ubuntu 11.10

    Groet!!

  5.   beroven zei

    Nou, ik krijg ook een foutmelding op regel 13 en 34

    regel 13: onverwachte EOF tijdens het zoeken naar een overeenkomend ``
    regel 34: syntactische fout: het einde van het bestand werd niet verwacht

    Ik gebruik linux mint 11 lxde voor wat het waard is.

    Groeten!

  6.   jimselfking zei

    Het werkt 100% met de normale gebruiker, maar op het moment dat je superuser wordt, stopt het met werken, het doet niets. Ik denk dat het gemakkelijk is, maar ik weet niet hoe ik veel moet doen, welke oplossing dan ook?

    1.    KZKG ^ Gaara zei

      Wat u in uw .bashrc, je moet het er ook in doen /root/.bashrc
      Doe de test en vertel ons hoe het met je gaat 🙂

      Groeten 😀

      1.    jimselfking zei

        Het werkt perfect, ik weet niet hoe ik het niet heb geprobeerd voordat ik het vroeg. Dank je

        1.    KZKG ^ Gaara <° Linux zei

          Nee, maak je geen zorgen 🙂

  7.   engel zei

    Hé vriend, als je me wilt helpen, alsjeblieft, ik heb het geprobeerd, maar de cirkel verschijnt niet en hij is nog steeds in het zwart, ik gebruik fedora19, de tijdlijn als deze verschijnt ... nog steeds heel erg bedankt voor je bijdrage 🙂

  8.   Miguel zei

    werkt dit hetzelfde in Debian ???