Thomas Bächler wrote:
This problem has been bugging me for some time: /etc/profile is only read for login-shells. That is fine, because you launch a login-shell once, then start your graphical environment from it. Most of the environment is persisitent so that it will appear in X terminals (which only launch interactive non-login shells).

However, if you launch an interactive shell, the following is lost:
* PS1, PS2
* all aliases
* /etc/bash_completion

So, I have to set up the bashrc of every user to restore PS1, PS2, my custom aliases and bash_completion. Is there a solution to this is in something like a "system-wide bashrc"? The current way is really inconvenient.


Maybe do something like this?

/usr/bin/bash2:
#!/bin/bash
bash --rcfile /etc/bashrc

and then

echo "/usr/bin/bash2" >> /etc/shells
usermod -s /usr/bin/bash2 myuser


Glenn

Reply via email to