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

Evgeny Yugov =?iso-8859-1?q?yugov_=CE=C1_scs-900=2Eru?=
Вт Ноя 13 13:01:13 MSK 2001


Здравствуйте Mikhail,

Tuesday, November 13, 2001, 3:14:21 PM, you wrote:

>> # If you login from xdm, uncomment this to make error messages appear
>> # in the console window.   
>> #
>> # tail -f /home/aen/.xsession-errors > /dev/console &
>> if [ -f /usr/X11R6/bin/wmselect ]; then 
>>     . `which  wmselect`
>> else
>>    exec /etc/X11/Xsession $*
>> fi
>> 
>> Я изменил строку exec "/etc/X11/Xsession $*" на "/usr/bin/startkde"

MZ> Зря. /etc/X11/Xsession делает много полезных вещей.
Так ить понятно просто работать то надо! :O)
MZ> Лучше запустите его с трассировкой:
MZ> exec sh -x /etc/X11/Xsession $* 2>$HOME/tmp/xsession-trace
MZ> и смотрите ~/tmp/xsession-trace
Прикол в том что при этом ЗАПУСТИЛСЯ КДЕ! :o)))
Феня оказалась вот в чем:
  в дефолтовом конфиге (из skels):
    exec /etc/X11/Xsession $*
  а в вашем варианте:
    exec sh -x /etc/X11/Xsession $* 2>$HOME/tmp/xsession-trace
  -------^^ вот грабли!
Вот и возникает несколько вопросов:
1) Почему из-под рута (у которого НЕТ файла .xinitrc) запускается КДЕ
   (хотя не должен т.к. при отсутствии оного стартует просто Иксы с
   консолькой)?
   При том же условии у вновь созданного юзера все по ману стартует
   Иксы и консолька!
2) Почему "exec /etc/X11/Xsession $*" - НЕПРОКАТЫВАЕТ,
   а "exec sh /etc/X11/Xsession $*" - ПРОКАТЫВАЕТ?
   Тогда как в мане как раз приведен первый вариант!
3) что означает ключ "-x" у sh?
   когда я набрал man sh то увидел ман по bash и этого ключа не нашел!



-- 
With Best regards,
Evgeny
mailto:yugov на scs-900.ru

--
Никогда не спорь с человеком, который укладывает твой парашют.





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