Re: [kde] Konsole in English



Hi James,

| You appear to have snipped out:
|
| "Second, if you do so (either way), it will affect the whole KDE session
| for that user."

I don't understand why so. You can change your own .bash_profile and
.bashrc and you can have your own konsole.desktop in
~/.local/share/applications/ . I thought we were talking about
per-user settings.

|
| That is why it won't work (or might not work).

Sorry I don't understand what "it" is. What is not working?

| If you read the 'Fine Man Page',
|
| "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."
|
| "When an interactive shell that is not a login shell is started, bash
| reads and executes commands from ~/.bashrc, if that file exists."
|
| You would think that it should work. However, it is also common
| practice for ".bash_profile" to change that.

Again, I'm afraid I fail to see what's the problem here.
What does "it" refer to in your "You would think that it should work"?

I know all those things you have quoted from the manual.

| # .bash_profile
|
| # Get the aliases and functions
| if [ -f ~/.bashrc ]; then
| . ~/.bashrc
| fi

My ~/.bash_profile does have that clause.

So, in our situation, we want

<OUR GOAL>
.bashrc --- LANG=C
.bash_profile --- LANG=your_native_language

Correct?

Then, our ~/.bashrc would read

LANG=C; export LANG

and our ~/.bash_profile would read

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# override what's in .bashrc
LANG=your_native_language; export LANG

Then, OUR GOAL is achieved. Or am I missing something?

By the way, I've found that most login managers don't source
.bash_profile . In that case, you have to use your desktop's
(KDE's) autostart feature to load it. For fortunately,
KDM (KDE's login manager) reads your .bash_profile, at least
on the distro I use (Debian GUN/Linux).

| Fedora 10 "/etc/skel/.bash_profile" (the default):
|
| ------8<------8<------8<------8<------8<------8<------8<------8<------
|
| # .bash_profile
|
| # Get the aliases and functions
| if [ -f ~/.bashrc ]; then
| . ~/.bashrc
| fi
|
| # User specific environment and startup programs
|
| PATH=$PATH:$HOME/bin
|
| export PATH
|
| ------8<------8<------8<------8<------8<------8<------8<------8<------
|
| It is this that would make it not work. Now it is possible that your
| distro doesn't have the code that sources ".bashrc" from
| ".bash_profile", but I don't like to suggest that people should make
| such changes to their distros. The script will work for everyone, and
| it is really the better way to do it since changing environment
| variables in ".bashrc" can cause problems whether or not your distro
| does this.

I'm not sure if I understand what you say correctly, but I don't see
why you need a system wide change. As the manual you quoted say,
your ~/.bash_profile is read after the system wide .bash_profile
is sourced. So, you have only to make changes to your own
.bash_profile.

| it is really the better way to do it since changing environment
| variables in ".bashrc" can cause problems whether or not your distro
| does this.

"can cause problems"--- What kind of problems do you have in mind?
I've had "export LANG=C" in my ~/.bashrc for years, without having
any problems at all.

Regards,
Ryo
___________________________________________________
This message is from the kde mailing list.
Account management: https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.



Relevant Pages

  • Re: [kde] Konsole in English
    ... when you login, you start a KDE session for that user. ... will first source the ".bashrc" file. ... on the distro I use. ...
    (KDE)
  • Re: [kde] Konsole in English
    ... "Second, if you do so, it will affect the whole KDE session ... executes commands from the file /etc/profile, ... "When an interactive shell that is not a login shell is started, ... variables in ".bashrc" can cause problems whether or not your distro ...
    (KDE)
  • Re: [kde] Konsole in English
    ... executes commands from the file /etc/profile, ... "When an interactive shell that is not a login shell is started, ... variables in ".bashrc" can cause problems whether or not your distro ... Archives: http://lists.kde.org/. ...
    (KDE)
  • Re: [kde] Konsole in English
    ... executes commands from the file /etc/profile, ... "When an interactive shell that is not a login shell is started, ... variables in ".bashrc" can cause problems whether or not your distro ... Archives: http://lists.kde.org/. ...
    (KDE)
  • Re: [kde] Konsole in English
    ... Or am I missing something? ... distro put it, it doesn't work." ... changing .bashrc and .bash_profile under your own home directory. ... | users don't want to circumvent the way their distro does things. ...
    (KDE)