Z terminalem: Poprawa wyglądu konsoli

Jestem jednym z tych, którzy uwielbiają korzystać z terminala. Myślę, że wszyscy użytkownicy GNU / Linux w pewnym momencie nie mogą bez tego żyć, ponieważ ten kawałek okna pełnego liter znacznie nam ułatwia życie, prawda?

Ale możemy sprawić, że będzie wyglądać trochę ładniej niż domyślnie. Przykład tego można zobaczyć (i pobrać) z wygląd gnoma. Rady, które pokażę w dalszej części, to opuszczenie naszego terminala z następującym wyglądem:

Jak widać, plik polecenie do wykonania i jest umieszczany między każdym zamówieniem oś czasu z czasem systemowym.

Jak mam to zrobić?

Otwieramy edytor tekstu (przykład Gedit) i umieściliśmy go w środku:

# 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

Trzymamy to w naszym / Home z imieniem .bash_ps2 na przykład. Następnie otwieramy nasze .bashrc i dodajemy:

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

Otwieramy terminal i widzimy zmiany 😀

 

Widziany w: Ludzie.


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

17 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Luweed powiedział

    Przede wszystkim dzięki za bloga i pytanie, czy istnieje możliwość dostosowania xterm lub lxterminala poza kolorem tekstu i tła? (To są terminale, których używam najczęściej).
    Gracias¡¡

  2.   Eduardo powiedział

    GENIALLLLLLLLLLLLLL 🙂

    Wypróbowałem to tydzień temu, kiedy czytałem ten temat na innym blogu, ale z powodu problemu z cytatami w tym, co trzeba było dodać do .bashrc Nie mogłem tego użyć. Teraz najpierw zadziałało poprawnie.

    Dziękuję.

    1.    KZKG ^ Gaara powiedział

      Miło jest wiedzieć, że zrobił dokładnie to, czego chciałeś 😉
      pozdrowienia

  3.   Targony powiedział

    :] świetnie, jeśli robi to, co myślę, że sobie wyobrażam ... no, instaluję go w ten weekend 😀

    1.    KZKG ^ Gaara powiedział

      Właściwie to poprawiłem hehe ... nałożyłem więcej rumieńców i wygląda dużo lepiej, zrobię wpis publikując swoje poprawki i modyfikacje 😉

      Zmieniono: Zamiast tego wstawiać .bash_ps2 umieść to kolejne: http://paste.desdelinux.net/paste/6

      1.    Eduardo powiedział

        Otrzymuję błąd w liniach 13 i 34.

        1.    elav <° Linux powiedział

          Mamy już 2 😀

      2.    Odwaga powiedział

        Kurwa, kolejny programista Ciemnej Strony ...

        1.    KZKG ^ Gaara powiedział

          Kod zostawiam tutaj, nie wiem czemu daje im błąd ... o_0U u mnie działa dobrze:
          # 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.   Nowicjusz powiedział

    Bardzo fajnie, właśnie to przetestowałem i działa w 100% Ubuntu 11.10

    Powitanie!!

  5.   rabować powiedział

    Cóż, otrzymuję również błąd w wierszach 13 i 34

    wiersz 13: Nieoczekiwany EOF podczas wyszukiwania pasującego pliku ``
    linia 34: błąd składniowy: nie oczekiwano końca pliku

    Używam linux mint 11 lxde do tego, co jest warte.

    Pozdrowienia!

  6.   Jim powiedział

    Działa w 100% ze zwykłym użytkownikiem, ale w momencie, gdy zostaniesz superużytkownikiem, przestaje działać, nic nie robi. Myślę, że to łatwe, ale nie wiem, jak wiele zrobić, jakieś rozwiązanie?

    1.    KZKG ^ Gaara powiedział

      Co umieścisz w swoim .bashrc, musisz go również włożyć /root/.bashrc
      Zrób test i powiedz nam, jak się masz 🙂

      Pozdrowienia 😀

      1.    Jim powiedział

        Działa idealnie, nie wiem, jak tego nie wypróbowałem przed zapytaniem. Dziękuję Ci

        1.    KZKG ^ Gaara <° Linux powiedział

          Nie martw się 🙂

  7.   anioł powiedział

    Hej przyjacielu, jeśli mi pomożesz, to wypróbowałem, ale kółko się nie pojawia i nadal jest czarne, używam fedory19, oś czasu jeśli się pojawi ... nadal bardzo dziękuję za wkład 🙂

  8.   Miguel powiedział

    czy to działa tak samo w Debianie ???