Terminaliga: konsooli välimuse parandamine

Olen üks neist, kes armastab terminali kasutada. Ma arvan, et kõik domeeni GNU / Linux Ühel hetkel ei saa nad ilma selleta elada, sest see kirjatäis kirju teeb meie elu palju paremaks, eks?

Kuid me saame selle välja nägema natuke ilusam kui vaikimisi. Selle näite võib näha (ja alla laadida) lehelt päkapiku välimus. Näpunäited, mida ma teile allpool näitan, on lahkuda meie terminalist järgmise välimusega:

Nagu näete, käsk täita ja pannakse iga tellimuse vahele ajaskaala süsteemi ajaga.

Kuidas seda teha?

Avame tekstiredaktori (näide Gedit) ja panime selle sisse:

# 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

Hoiame seda enda sees / Home nimega .bash_ps2 näiteks. Siis avame oma .bashrc ja lisame:

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

Avame terminali ja näeme muudatusi 😀

Nähtud: Inimesed.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   luweeds DIJO

    Täname ennekõike ajaveebi ja küsimuse eest, kas xterm või lxterminal on võimalik kohandada ka väljaspool teksti ja tausta värvi? (Neid terminale kasutan kõige rohkem)
    Gracias¡¡

  2.   Eduardo DIJO

    GENIALLLLLLLLLLLLLLLLL 🙂

    Proovisin seda nädal tagasi, kui lugesin seda teemat mõnes teises ajaveebis, kuid probleemiga seoses tsitaatidega, mis tuli lisada .bashrc Ma ei saanud seda kasutada. Nüüd töötas see minu jaoks kõigepealt õigesti.

    Gracias.

    1.    KZKG ^ Gaara DIJO

      Rõõm teada, et see tegi just seda, mida tahtsite 😉
      seoses

  3.   Taregon DIJO

    :] suurepärane, kui ta teeb seda, mida ma enda arvates ette kujutan ... näeme, installin selle juba sel nädalavahetusel 😀

    1.    KZKG ^ Gaara DIJO

      Tegelikult parandasin seda hehe ... panin rohkem põsepuna ja see näeb palju parem välja, ma teen postituse, milles avaldan oma täiustused ja muudatused 😉

      Redigeeritud: Selle asemel, et see sisse panna .bash_ps2 pane see teine: http://paste.desdelinux.net/paste/6

      1.    Eduardo DIJO

        Mul on viga 13. ja 34. real.

        1.    elav <° Linux DIJO

          Oleme juba 2 😀

      2.    Julgus DIJO

        Kurat, veel üks tumeda poole programmeerija

        1.    KZKG ^ Gaara DIJO

          Jätan koodi siia, ma ei tea, miks see neile vea annab ... o_0U töötab minu jaoks hästi:
          # 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.   algaja DIJO

    Väga tore, katsetasin seda lihtsalt ja see töötab 100% ubuntu 11.10

    Tervitades !!

  5.   röövima DIJO

    Noh, saan ka vea 13. ja 34. real

    rida 13: ootamatu EOF sobiva "otsimisel
    rida 34: süntaktiline viga: faili lõppu ei oodatud

    Selle väärtuseks kasutan linux mint 11 lxde.

    Tervitused!

  6.   Iseendale minnes DIJO

    See töötab 100% tavakasutajaga, kuid hetkel, kui saate ülekasutajaks, lakkab see töötamast, see ei tee midagi. See on vist lihtne, aga ma ei tea, kuidas palju teha, kas mõni lahendus?

    1.    KZKG ^ Gaara DIJO

      Mida paned oma sisse .bashrc, peate selle ka sisse panema /juur/.bashrc
      Tehke test ja öelge meile, kuidas läheb 🙂

      Tervitused 😀

      1.    Iseendale minnes DIJO

        See töötab suurepäraselt, ma ei tea, kuidas ma enne küsimist seda proovinud ei ole. Aitäh

        1.    KZKG ^ Gaara <° Linux DIJO

          Ära muretse 🙂

  7.   ingel DIJO

    Hei sõber, kui aitate mind, siis proovisin seda, kuid ringi ei ilmu ja see on endiselt must, kasutan fedora19, ajaskaala ilmub ... igatahes, suur aitäh teie panuse eest 🙂

  8.   Miguel DIJO

    kas see töötab Debianis samamoodi ???