[sisyphus] Re: Не стартует KDE из под обычного пользователя!!!

Mikhail Zabaluev =?iso-8859-1?q?mhz_=CE=C1_alt-linux=2Eorg?=
Чт Ноя 15 01:57:14 MSK 2001


Hello Sergey,

On Wed, Nov 14, 2001 at 03:25:46PM +0300, Sergey V Turchin wrote:
>
> EY> P.S. Если что в аттаче 2 файла:
> EY> xsession-trace.1 - для строки "exec /bin/bash -login -x
> EY> /etc/X11/Xsession $* 2>$HOME/tmp/xsession-trace.1"
> EY> 
> EY> xsession-trace.2 - для строки "exec /bin/bash -x /etc/X11/Xsession $*
> EY> 2>$HOME/tmp/xsession-trace.2"

OK, I see your problem :)

В .bashrc устанавливается переменная PS1, причем до включения
/etc/bashrc. В последнем же факт установки переменной PS1 трактуется
как признак интерактивного shell'а, и выполняются различные дела для
консольных нужд. В том числе скрипт
/etc/profile.d/keyboard.sh, который и мне стоил в свое время много
крови :)
Выход -- перенести установку PS1 после использования /etc/bashrc.

2devel: все-таки, как видите, $PS1 -- не очень надежный признак
интерактивности. Гораздо надежнее [ -n "${-##*i*}" ]. Может быть,
заменить такие проверки в /etc/{bashrc,profile}, /etc/profile.d/*,
/etc/skel*/* ?

-- 
Stay tuned,
  MhZ                                     JID: mookid на jabber.org
___________
You can't cheat the phone company.




Подробная информация о списке рассылки Sisyphus