[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