LINUX.ORG.RU

XDM и profile при логине?


0

0

Господа!!
Установил XFree86 4.4.0 ... решил на xdm перейти ...
 все вроде как себе настрил как хочется но вот не задача:

нет profile`а при логине, точнее он не грузится ...

если я даже в /etc/X11/xdm/XSession
 впишу что: /bin/sh /etc/profile
   команда выполнится ...
,но потом по set  я не вижу прописанных в файле export LC_ALL (для примера).


Что делать? Как быть?

в первых трогать /etc/X11/xdm/XSession не стоит. Он запускает ~/.xsession. Вот его и надо редактировать.

Когда ты /bin/sh /etc/profile делаешь то запускается новый процесс и переменные окружения меняются только в нем.

Нужно делать:

. /etc/profile

dilmah ★★★★★
()
Ответ на: комментарий от galchyonok

Надо сперва убедиться что это действительно нужно. Если ты в иксах в xterm'e запускаешь шелл то просто настрой чтобы он запускался как логин-шелл. Например ключ -ls у xterm.

Конкретно, почему ты решил(а) что тебе нужен /etc/profile?

dilmah ★★★★★
()

Во понаписали:-)

Нужно читать скрипты. Смотреть, что выполняется в конкретном случае (помогает добавление 'set -x' куда-то в начало). Обычно бывает достаточно ключика '-l' в правильно выбраном месте. Как в '#!/bin/bash -l' в начале XSession. Или в 'exec -l' там же - но ближе к концу. Еще может зависеть от user shell - если там tcsh какой-нибудь, ему profile побоку.

DonkeyHot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.