Terminállal: A konzol megjelenésének javítása

Azok közé tartozom, akik imádják használni a terminált. Szerintem a GNU / Linux Egy ponton nem tudnak élni nélküle, mert az a betűkkel teli ablakdarab sokkal könnyebbé teszi számunkra az életet, igaz?

De az alapértelmezettnél kissé szebbé tehetjük. Erre példa látható (és letölthető) innen: gnóm-nézd. Az alábbiakban bemutatom azokat a tippeket, hogy a következő megjelenéssel hagyjuk el a terminált:

Mint láthatja, a parancs végrehajtására és az egyes rendelések közé kerül egy idővonal a rendszeridővel.

Hogyan csináljam?

Megnyitunk egy szövegszerkesztőt (példa gedit) és beleraktuk:

# 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

Bennünk tartjuk / home a névvel .bash_ps2 például. Aztán kinyitjuk a .bashrc és hozzátesszük:

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

Megnyitunk egy terminált, és láthatjuk a változásokat 😀

Látható: Emberek.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   luweeds dijo

    Először is köszönöm a blogot és egy kérdést. Van-e lehetőség az xterm vagy az lxterminal testreszabására a szöveg és a háttér színén túl? (Ezeket a terminálokat használom a legjobban).
    Köszönöm!

  2.   Eduardo dijo

    GENIALLLLLLLLLLLLLLLLL ????

    Egy hete próbáltam ki, amikor olvastam ezt a témát egy másik blogban, de az idézetekkel kapcsolatos probléma miatt, amit hozzá kellett adni a .bashrc Nem tudtam használni. Most először nekem működött megfelelően.

    Köszönöm.

    1.    KZKG ^ Gaara dijo

      Öröm tudni, hogy pontosan azt tette, amit szeretett volna 😉
      Üdvözlet

  3.   Taregon dijo

    :] kitűnő, ha azt csinálja, amiről azt hiszem, elképzelem ... hééééééééééééééééééig ezen a hétvégén install

    1.    KZKG ^ Gaara dijo

      Valójában javítottam rajta hehe ... több pirosítót tettem, és sokkal jobban néz ki, teszek egy bejegyzést, amelyben közzéteszem a fejlesztéseimet és módosításokat

      szerkesztette: Ahelyett, hogy ezt betenné .bash_ps2 tedd ezt egy másikra: http://paste.desdelinux.net/paste/6

      1.    Eduardo dijo

        Hibát kapok a 13. és 34. soron.

        1.    elav <° Linux dijo

          Már 2 😀 vagyunk

      2.    Bátorság dijo

        Bassza meg, egy másik sötét oldali programozó ...

        1.    KZKG ^ Gaara dijo

          Itt hagyom a kódot, nem tudom, miért ad hibát nekik ... Az o_0U jól működik nekem:
          # 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.   újszülött dijo

    Nagyon szép ez, csak teszteltem, és 100% -ban működik az ubuntu 11.10

    Üdvözlet!!

  5.   rabol dijo

    Nos, hibát kapok a 13. és a 34. soron is

    13. sor: Váratlan EOF, miközben keres egyező "
    34. sor: szintaktikai hiba: a fájl vége nem várható

    Linux mint 11 lxde-t használok arra, amire érdemes.

    Üdvözlet!

  6.   Önmagában dijo

    100% -osan működik a normál felhasználóval, de abban a pillanatban, amikor superuserré válik, leáll, nem csinál semmit. Azt hiszem, ez könnyű, de nem tudom, hogyan kell sokat csinálni, bármilyen megoldás?

    1.    KZKG ^ Gaara dijo

      Amit beletesz .bashrc, be is kell tenned /root/.bashrc
      Töltse le a tesztet, és mondja el nekünk, hogy van?

      Üdvözlet 😀

      1.    Önmagában dijo

        Tökéletesen működik, nem tudom, hogy nem próbáltam ki, mielőtt megkérdeztem. Köszönöm

        1.    KZKG ^ Gaara <° Linux dijo

          Nah ne aggódj 🙂

  7.   angyal dijo

    Hé barátom, ha segít nekem, kérem, kipróbáltam, de a kör nem jelenik meg, és még mindig fekete színű, a fedora19-et használom, az idővonalat, ha megjelenik ... még mindig nagyon köszönöm a hozzájárulását 🙂

  8.   Miguel dijo

    ugyanez működik a Debianban is ???