История изменений
Исправление sunjob, (текущая версия) :
XDG_CONFIG_DIRS и XDG_DATA_DIRS - определяется (начальные значения) в /etc/profile.d/* - а это изначально повыше процесс (имхо), а уже «фысе» потом стартует ...
ну вот примерно так (имхо, могу ошибаться)
/etc/profile.d/*.sh - начальная установка переменных окружения
/etc/rc.d/rc.4 -> call KDM3
KDM3 -> call $KDE3/share/apps/sessions/kde3.desktop --> startkde
так, что все переменные созданные в profile.d - являются «вышестоящими»
ну типа, могу ошибаться :о)
1) где и 2) как устанавливается PATH в нужное значение до того, как портится.
писал же уже, да хоть принудительно установи в startkde, типа
export PATH=/opt/kde3/bin:<blah-blah-bla>
если в blah-blah-bla - не будет стандартных путей, то startx, естественно не запустит KDE
ну а так, «что да как» - в startx - большой кусок, с функциями, которые «проверяют наличие строк в переменных, в.ч. и в PATH, выдерают, устанавливают так как надо»... но это все ЕРУНДА, т.к. во первых уже проверено, что функции отрабатывают нормально, а второе - это ПРОСТО ПРИНУДИТЕЛЬНАЯ установка PATH - не помогает, ПРИНУДИТЕЛЬНАЯ МАНУАЛЬНАЯ... повторюсь, я, возможно что то не понимаю и туплю... спасибо :о)
Исправление sunjob, :
XDG_CONFIG_DIRS и XDG_DATA_DIRS - определяется (начальные значения) в /etc/profile.d/* - а это изначально повыше процесс (имхо), а уже «фысе» потом стартует ...
ну вот примерно так (имхо, могу ошибаться)
/etc/profile.d/*.sh
/etc/rc.d/rc.4 -> call KDM3
KDM3 -> call $KDE3/share/apps/sessions/kde3.desktop --> startkde
так, что все переменные созданные в profile.d - являются «вышестоящими»
ну типа, могу ошибаться :о)
1) где и 2) как устанавливается PATH в нужное значение до того, как портится.
писал же уже, да хоть принудительно установи в startkde, типа
export PATH=/opt/kde3/bin:<blah-blah-bla>
если в blah-blah-bla - не будет стандартных путей, то startx, естественно не запустит KDE
ну а так, «что да как» - в startx - большой кусок, с функциями, которые «проверяют наличие строк в переменных, в.ч. и в PATH, выдерают, устанавливают так как надо»... но это все ЕРУНДА, т.к. во первых уже проверено, что функции отрабатывают нормально, а второе - это ПРОСТО ПРИНУДИТЕЛЬНАЯ установка PATH - не помогает, ПРИНУДИТЕЛЬНАЯ МАНУАЛЬНАЯ... повторюсь, я, возможно что то не понимаю и туплю... спасибо :о)
Исправление sunjob, :
XDG_CONFIG_DIRS и XDG_DATA_DIRS - определяется (начальные значения) в /etc/profile.d/* - а это изначально повыше процесс (имхо), а уже «фысе» потом стартует ...
ну вот примерно так (имхо, могу ошибаться)
/etc/profile.d/&
rc.4 -> call KDM3
KDM3 -> call $KDE3/share/apps/sessions/kde3.desktop --> startkde
так, что все переменные созданные в profile.d - являются «вышестоящими»
ну типа, могу ошибаться :о)
1) где и 2) как устанавливается PATH в нужное значение до того, как портится.
писал же уже, да хоть принудительно установи в startkde, типа
export PATH=/opt/kde3/bin:<blah-blah-bla>
если в blah-blah-bla - не будет стандартных путей, то startx, естественно не запустит KDE
ну а так, «что да как» - в startx - большой кусок, с функциями, которые «проверяют наличие строк в переменных, в.ч. и в PATH, выдерают, устанавливают так как надо»... но это все ЕРУНДА, т.к. во первых уже проверено, что функции отрабатывают нормально, а второе - это ПРОСТО ПРИНУДИТЕЛЬНАЯ установка PATH - не помогает, ПРИНУДИТЕЛЬНАЯ МАНУАЛЬНАЯ... повторюсь, я, возможно что то не понимаю и туплю... спасибо :о)
Исходная версия sunjob, :
XDG_CONFIG_DIRS и XDG_DATA_DIRS - определяется (начальные значения) в /etc/profile.d/* - а это изначально повыше процесс (имхо), а уже «фысе» потом стартует ...
ну вот примерно так (имхо, могу ошибаться)
/etc/profile.d/&
rc.4 -> call KDM3
KDM3 -> call $KDE3/share/apps/sessions/kde3.desktop --> startkde
так, что все переменные созданные в profile.d - являются «вышестоящими»
ну типа, могу ошибаться :о)