[+] Bash nie zapamietuj

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
gnom
Posty: 16
Rejestracja: 25 sierpnia 2010, 16:03

[+] Bash nie zapamietuję ustawień dotyczących kolorów (~/.bashrc)

Post autor: gnom »

Cześć.
Mam taki niby banalny problem. Chodzi o to, że, aby ,,pokolorować'' basha muszę wykonać jako użytkownik bądź root:

Kod: Zaznacz cały

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;34m\][\t] \[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[00;29m\]\w\[\033[00m\]\$ '
Ale niestety, po wylogowaniu/zamknięciu konsoli wszystko wraca do normy, tzn. kolor jest jednolity - taki sam, jak przed ,,kolorowaniem''.

Edytowałem plik .bashrc w katalogu domowym. Teraz wygląda, oczywiście między innymi opcjami, tak:

Kod: Zaznacz cały

# set a fancy prompt (non-color, unless we know we "want" color)
#case "$TERM" in
#    xterm-color) color_prompt=yes;;
#    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00
#m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
#    ;;
#*)
#    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
#    ;;
#esac

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;34m\][\t] \[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[00;29m\]\w\[\033[00m\]\$ '
Usunalem takze znak "#" w miejscu

Kod: Zaznacz cały

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    eval "`dircolors -b`"
    alias ls='ls --color=auto'
    alias dir='dir --color=auto'
    alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi
Jak mam zmusić bash, aby zapamiętał te ustawienia i był kolorowy za każdym razem, po włączeniu konsoli i zalogowaniu się na konto roota. No i oczywiście po powrocie na konto użytkownika?

Pozdrawiam!

Edycja:

Postanowiłem spróbować dodać wymienione wpisy, jako root, do pliku:

Kod: Zaznacz cały

/root/.bashrc
Wylogowałem się, włączyłem konsolę - nazwa użytkownika wciąż jest jednolita, ale po zalogowaniu na konto roota wszystko działa. Wpis:

Kod: Zaznacz cały

[16:51:41] root@debian:~# 

jest kolorowy. Korzystając np. z:

Kod: Zaznacz cały

ls -l, ls -al, dmesg |grep Nvidia
bash jest kolorowy. Niestety po włączeniu konsoli wpis z użytkownikiem wciąż jest jednolity.
Awatar użytkownika
ryba84
Beginner
Posty: 340
Rejestracja: 08 lipca 2007, 14:55
Lokalizacja: LDZ

Post autor: ryba84 »

A nie powinno być

Kod: Zaznacz cały

export PS1=....
gnom
Posty: 16
Rejestracja: 25 sierpnia 2010, 16:03

Post autor: gnom »

Niestety, ten wariant (export) rowniez nie pomogl. W dalszym ciagu, po wlaczeniu konsoli, uzytkownik jest "jednolity", natomiast po zalogowaniu na konto root'a kolory sa zapamietane. Dziwne, edycja pliku .bashrc w katalogu root'a zadzialala, w przypadku uzytkownika juz nie...
Awatar użytkownika
ryba84
Beginner
Posty: 340
Rejestracja: 08 lipca 2007, 14:55
Lokalizacja: LDZ

Post autor: ryba84 »

Sprawdź uprawnienia do pliku .bashrc w katalogu użytkownika. Ewentualnie spróbuj wrzucić tą samą zawartość do ~/.bash_profile.
gnom
Posty: 16
Rejestracja: 25 sierpnia 2010, 16:03

Post autor: gnom »

Uprawnienia do tego pliku chyba sa w porzadku

Kod: Zaznacz cały

[B]~$ ls -l .bashrc[/B]
-rw-r--r-- 1 gnom gnom 3431 wrz 10 16:51 .bashrc
Czy w przypadku braku pliku .bash_profile mam go utworzyc?
Awatar użytkownika
ryba84
Beginner
Posty: 340
Rejestracja: 08 lipca 2007, 14:55
Lokalizacja: LDZ

Post autor: ryba84 »

Jak go nie ma to utwórz.
gnom
Posty: 16
Rejestracja: 25 sierpnia 2010, 16:03

Post autor: gnom »

Niestety, dalej nic. Chyba nie ma juz innych mozliwosci. Teoretycznie powinna pomoc edycja pliku .bashrc.
Awatar użytkownika
ryba84
Beginner
Posty: 340
Rejestracja: 08 lipca 2007, 14:55
Lokalizacja: LDZ

Post autor: ryba84 »

Jeszcze sprawdź plik ~/.profile. Jeśli to nie pomoże to nie mam więcej pomysłów.
gnom
Posty: 16
Rejestracja: 25 sierpnia 2010, 16:03

Post autor: gnom »

No dobrze. Dzisiaj zauważyłem, że przy starcie systemu po zalogowaniu na konto użytkownika. Nie mam żadnego menadżera logowania, gnome startuje przez

Kod: Zaznacz cały

startx
Jeszcze pod konsolą, wszystko było kolorowe! Ale już w środowisku graficznym - nie. Ja również nie mam już pomysłów, w sieci także nie znalazłem niczego nowego.

Ps. Edycja pliku .profile nie odniosła skutku.
ODPOWIEDZ