From: Kelly Clowers on
On Sat, Jul 17, 2010 at 07:54, H.S. <hs.samix(a)gmail.com> wrote:
> On 17/07/10 07:49 AM, Osamu Aoki wrote:
>>
>> Sourcing ~/.bashrc does not work for programs started by menu as I
>> understand.  So this is not the best solution.
>
> Isn't the file read when one logs in to a DE? That is what appears to be
> happening when I log in to KDE. Since I put those variables in ~/.bashrc,
> scim is working flawlessly for me. But this may be happening due my
> ~/.profile which sources .bashrc file. Sorry, I always get confused in these
> files intended order/situations of reading (including ~/.bash_profile).

..bash_profile is always read at login. .bashrc is often read at login as well,
due to being sourced in .bash_profile, but not all systems are set up this way.
..bashrc is read for every non-login shell that is started.

Currently, my ibus env setting are in /etc/X11/xinit/xinput.d/
I think ibus actually set them up itself, as I don't remember doing it (I set up
scim in /etc/profile, back when I used it, I think)


--
To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org
Archive: http://lists.debian.org/AANLkTilvgLx9IcOcJ8zOlbqp8z9y893fLlz7ZnWCINdZ(a)mail.gmail.com
From: Kelly Clowers on
On Sat, Jul 17, 2010 at 13:55, Osamu Aoki <osamu(a)debian.org> wrote:
> Hi,
>
> On Sat, Jul 17, 2010 at 08:56:13AM -0700, Kelly Clowers wrote:
>> On Sat, Jul 17, 2010 at 07:54, H.S. <hs.samix(a)gmail.com> wrote:
>> > On 17/07/10 07:49 AM, Osamu Aoki wrote:
>> >>
>> >> Sourcing ~/.bashrc does not work for programs started by menu as I
>> >> understand.  So this is not the best solution.
>> >
>> > Isn't the file read when one logs in to a DE? That is what appears to be
>> > happening when I log in to KDE. Since I put those variables in ~/.bashrc,
>> > scim is working flawlessly for me. But this may be happening due my
>> > ~/.profile which sources .bashrc file. Sorry, I always get confused in these
>> > files intended order/situations of reading (including ~/.bash_profile)..
>>
>> .bash_profile is always read at login. .bashrc is often read at login as well,
>> due to being sourced in .bash_profile, but not all systems are set up this way.
>> .bashrc is read for every non-login shell that is started.
>
> There were discussion how to initialize X environment. Debian is
> different from RH.

What? RH doesn't have anything to do with this that I can see.

> Environment are set
> 1. PAM for gdm via /etc/environment
> 2. /etc/X11/Xsession with $HOME/.xsessionrc

Sure, that works for X-specific stuff. I was going to say ~/.bash_profile still
applies as well, but it seems it does not if you use a *dm (unless you
explicitly source it somewhere). Very silly, in my opinion.

> Unlike RedHat, Debian do not source $HOME/.profile in obvious way as I
> see.  (I did not check if $HOME/.profile is sourced somewhere but above
> are the main location to set it.  Otherwise use hooks provided by glue
> software such as im-switch or im-config run in /etc/X11/xinit/xinput.d/)

I have a ~/.profile, and it says:
># ~/.profile: executed by the command interpreter for login shells.
># This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
># exists.

>> Currently, my ibus env setting are in /etc/X11/xinit/xinput.d/
>
> That is im-switch

ah, so it is

>> I think ibus actually set them up itself, as I don't remember doing it (I set up
>> scim in /etc/profile, back when I used it, I think)
>
> Are you sure you were using Debian ?

I haven't used any other distro on my computer since 2004 or earlier.


Cheers,
Kelly Clowers


--
To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org
Archive: http://lists.debian.org/AANLkTilyeGKPo1oRrx1eUZjis6ZVVe4QIa7qNptJRov5(a)mail.gmail.com