S terminalom: Izboljšanje videza konzole

Sem eden tistih, ki rad uporablja terminal. Mislim, da vsi uporabniki GNU / Linux v nekem trenutku ne morejo živeti brez tega, ker nam ta košček oken, poln črk, močno olajša življenje, kajne?

Lahko pa je videti nekoliko lepši od privzetega. Primer tega je razviden (in prenesen) iz gnome-pogled. Nasveti, ki vam jih bom prikazal spodaj, je, da zapustite naš terminal z naslednjim videzom:

Kot lahko vidite, ukaz za izvedbo in se postavi med vsako naročilo časovni trak s sistemskim časom.

Kako to storim?

Odpremo urejevalnik besedil (primer Gedit) in ga vstavimo notri:

# 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

Hranimo ga znotraj našega / Domov z imenom .bash_ps2 na primer. Potem odpremo svojo .bashrc in dodamo:

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

Odpremo terminal in vidimo spremembe 😀

Gledano v: Ljudje.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   luweeds je dejal

    Hvala predvsem za blog in vprašanje, ali obstaja kakšna možnost prilagajanja xterm ali lxterminal zunaj barve besedila in ozadja? (To so terminali, ki jih najpogosteje uporabljam).
    Hvala!

  2.   Eduardo je dejal

    GENIALLLLLLLLLLLLLL 🙂

    Preizkusil sem ga pred tednom dni, ko sem to temo prebral na drugem blogu, vendar zaradi težav z narekovaji, kaj dodati v .bashrc Nisem ga mogel uporabiti. Zdaj mi je najprej uspelo.

    Hvala.

    1.    KZKG ^ Gaara je dejal

      V veselje mi je vedeti, da je naredil ravno tisto, kar ste želeli 😉
      pozdrav

  3.   Taregon je dejal

    :] odlično, če dela tisto, kar mislim, da si predstavljam ... viee, namestim ga ta vikend 😀

    1.    KZKG ^ Gaara je dejal

      Pravzaprav sem ga izboljšal hehe ... dal sem več rdečil in izgleda veliko bolje, objavil bom objavo svojih izboljšav in sprememb 😉

      Urejeno: Namesto da bi to vstavili .bash_ps2 daj še eno: http://paste.desdelinux.net/paste/6

      1.    Eduardo je dejal

        Prikaže se napaka v vrsticah 13 in 34.

        1.    elav <° Linux je dejal

          Smo že 2 😀

      2.    Pogum je dejal

        Jebi se, še en programer za temno stran ...

        1.    KZKG ^ Gaara je dejal

          Kodo pustim tukaj, ne vem, zakaj jim povzroča napako ... o_0U mi deluje v redu:
          # 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.   novinec je dejal

    Zelo lepo, pravkar sem ga preizkusil in deluje 100% ubuntu 11.10

    Lep pozdrav !!

  5.   Rob je dejal

    No, v vrsticah 13 in 34 dobim tudi napako

    vrstica 13: Nepričakovani EOF med iskanjem ujemajočega se "
    vrstica 34: sintaktična napaka: konec datoteke ni bil pričakovan

    Za tisto, kar je vredno, uporabljam linux mint 11 lxde.

    Lep pozdrav!

  6.   jimselfking je dejal

    100% deluje z običajnim uporabnikom, toda ko postanete super uporabnik, preneha delovati, ne naredi ničesar. Mislim, da je enostavno, vendar ne vem, kako veliko narediti, kakšna rešitev?

    1.    KZKG ^ Gaara je dejal

      Kar vložiš v svoje .bashrc, morate ga tudi vstaviti /root/.bashrc
      Opravite test in nam povejte, kako ste 🙂

      Lep pozdrav 😀

      1.    jimselfking je dejal

        Odlično deluje, ne vem, kako nisem poskusil, preden sem vprašal. Hvala vam

        1.    KZKG ^ Gaara <° Linux je dejal

          Ne, ne skrbi 🙂

  7.   angel je dejal

    Hej prijatelj, če mi lahko pomagaš, prosim, poskusil sem, vendar se krog ne prikaže in je še vedno v črni barvi, uporabljam fedora19, časovnico, če se pojavi ... še vedno najlepša hvala za tvoj prispevek 🙂

  8.   Miguel je dejal

    ali to v Debianu deluje enako ???