rik70 ha scritto:in pratica, per una ragione a me sconosciuta, roxterm non ne vuole sapere di caricare alcuni settaggi che ci sono in /etc/profile, come ad esempio il bash prompt o i colori dei diversi tipi di file. Con quell'accrocchio che ho scritto sopra funziona.
Beh, quello è probabilmente dovuto al fatto che forse roxterm crea delle shell interattive, che non vanno a caricare /etc/profile.
Sempre dal man di bash, nella sezione "INVOCATION", puoi leggere:
man bash ha scritto:When bash is invoked as an interactive login shell, or as a non-interactive shell with
the --login option, it first reads and executes commands from the file /etc/profile, if
that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login,
and ~/.profile, in that order, and reads and executes commands from the first one that
exists and is readable. The --noprofile option may be used when the shell is started to
inhibit this behavior.
When a login shell exits, bash reads and executes commands from the file ~/.bash_logout,
if it exists.
When an interactive shell that is not a login shell is started, bash reads and executes
commands from ~/.bashrc, if that file exists. This may be inhibited by using the --norc
option. The --rcfile file option will force bash to read and execute commands from file
instead of ~/.bashrc.
Come puoi vedere, se invochi bash come shell di login (interattiva o meno), la shell si va a fare tutta la trafila di /etc/profile ecc, mentre se la invochi in modo interattivo e basta, va a leggersi il solo ~/.bashrc. Io metto proprio lì i settaggi riguardo PS1 e altro per avere le shell interattive simili a quelle di login (per esempio, le shell che apri in Dolphin premendo F4).
Fai una prova tenendo il solo ~/.bashrc.