ITBlog

IT Blog w tematach różnych...

  • O blogu…
  • Edukacja
    • Moodle – stare
    • Moodle2
    • Testy
  • Firma

Personalizowane kolory wiersza zachęty Linux

Napisane przez Igor Brzeżek on 3 lutego 2024
Napisane w: Linux Debian.

Jeśli chcemy aby nasz wiersz zachęty wyglądał nieco ładniej stał się czytelniejszy można go pokolorować, a koloru uzależnić od konta. Poniżej mały przykład:

  1. W katalogu /etc tworzymy plik o nazwie np. „promptcolors” i poniższej zawartości:
    # =================================================
    # Zmiana kolorow znaku zachety
    # w zaleznosci od uzytkownika
    # root - czerwony, inni - zielony
    
    
    KR="\[\033[0;31m\]" #czerwony
    KW="\[\033[0;37m\]" #bialy
    KB="\[\033[0;34m\]" #niebieski
    KY="\[\033[0;33m\]" #zolty
    KG="\[\033[0;32m\]" #zielony
    KLB="\[\033[1;34m\]" #jasnoniebieski
    
    if [ $UID -eq 0 ]
    then
     Znak='#'
     KolorNazwy=$KR
     #echo -n "!!!!!!!!! ROOT !!!!!!!!"
    else
     Znak='$'
     KolorNazwy=$KG
     #echo -n "NIE ROOT !!!!"
    fi
    
    # If this is an xterm set the title to user@host:dir
    case "$TERM" in
    xterm*|rxvt*|linux)
     PS1="\[\e]0;${debian_chroot:+($debian_chroot)} \[\33[32m \] \u@\h: \w\a\]$PS1"
     PS1="$KolorNazwy\u$KW@$KY\h$KW:$KLB\w$KW$Znak "
     #echo -n "WYKONANO !!!!!!"
     ;;
    *)
     ;;
    esac
    
    unset Znak
    unset KolorNazwy
    unset KR
    unset KW
    unset KB
    unset KY
    unset KG
    unset KLB
    
    # Koniec skryptu
    # ===================================================
  2. W swoim pliku .bashrc, na końcu dodajemy wpis:
    #======================
    # Kolory znaku zachety
    if [ -f "/etc/promptcolors" ];
    then
     . /etc/promptcolors
    fi
  3. Tyle. Od tego momentu po zalogowaniu znak zachęty jest kolorowy:

Nawigacja

← VirtualBox i dodatki gościa dla Windows Server Core
Reaktywacja starej maszyny wirtualnej z MS Windows Server 2003 →
  • Szukaj

  • Kategorie

    • IT ogólnie (70)
      • Bezpieczeństwo (9)
      • CCTV (3)
      • Hardware (1)
      • Sieci (9)
        • MikroTik (7)
      • Software (39)
        • Programowanie (1)
        • Systemy operacyjne (15)
          • Linux Debian (14)
        • Windows (7)
      • WiFi (2)
      • Wirtualizacja (26)
  • Ostatnie wpisy

    • Przekierowanie zapytań DNS do lokalnego resolvera
    • Szyfrowanie ruchu DNS za pomocą RouterOS
    • Analiza ruchu DNS na systemie RouterOS
    • MikroTik RouterOS – Generator pakietów
    • Maszyna wirtualna dla RouterOS w wersji ROS v6/7
  • Strona odwiedzona

    od 11.01.2013

  • Doskonała platforma e-learningowa Uzyskaj certyfikat IT

Proudly powered by WordPress Theme: Parament by Automattic.
7ads6x98y