Re: bash variables
On Wednesday 14 May 2003 00:32, Victor B. Wagner wrote: On 2003.05.13 at 16:34:57 +0400, Andrey Kiselev wrote: On Tue, May 13, 2003 at 09:05:04PM +0900, Valerij Pipin wrote: Первая строчка действительно работает, а все остальное нет. Для В смысле, если потом сказать env, этих переменных нет? А в .xession-errors что написано? startkde: Starting up... _KDE_IceTransmkdir: Owner of /tmp/.ICE-unix should be set to root kbuildsycoca running... kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libkdecore.so.4: undefined symbol: init_keyboard_layout mcop warning: user defined signal handler found for SIG_PIPE, overriding _IceTransmkdir: Owner of /tmp/.ICE-unix should be set to root wave lookup: want=440.00 got=440.00 length=182592 filter: fc=0.816327 fr=1.088435 st=1.00 is=65536 clearing filter state at: 0) +0.2323138573 и т.д. Поставь себе в ~/.Xresources *loginShell: True и xterm (как и rxvt) будет стартовать в качестве login shell'а. не помогает, Но emacs, запущенный из панели KDE это не спасет ни разу. Впрочем, konsole, думаю тоже. Ну не любят KDE-шные программы читать ресурсы. Спасибо за мысль, помогла замена kdm на xdm. При логине с gdm все переменные определенные стандартным способом в bash_profile видны всем приложениям. rgds, v
Re: bash variables
On Wed, May 14, 2003 at 04:47:55PM +0900, Valerij Pipin wrote: Поставь себе в ~/.Xresources *loginShell: True и xterm (как и rxvt) будет стартовать в качестве login shell'а. не помогает, Это значит, что сессионные скрипты для kdm либо неправильно написаны, либо он у тебя как-то неправильно настроен. Спасибо за мысль, помогла замена kdm на xdm. При логине с gdm все переменные определенные стандартным способом в bash_profile видны всем приложениям. Это вряд ли... Скорее всего, .Xresources с loginShell заработал :-) -- Andrey V. Kiselev Home phone: +7 812 5274898 ICQ# 26871517
Re: bash variables
On Wednesday 14 May 2003 17:24, Andrey Kiselev wrote: On Wed, May 14, 2003 at 04:47:55PM +0900, Valerij Pipin wrote: Поставь себе в ~/.Xresources *loginShell: True и xterm (как и rxvt) будет стартовать в качестве login shell'а. не помогает, Это значит, что сессионные скрипты для kdm либо неправильно написаны, либо он у тебя как-то неправильно настроен. Спасибо за мысль, помогла замена kdm на gdm. При логине с gdm все переменные определенные стандартным способом в bash_profile видны всем приложениям. Это вряд ли... Скорее всего, .Xresources с loginShell заработал :-) Ваша правда, действительно без этой строчки ни куда rgds, v
Re: bash variables
On 2003.05.13 at 19:36:03 +0900, Valerij Pipin wrote: Здравствуйте, в ~/.bash_profile и на всякий случай в ~/.profile прописаны пути к установленным программам. Открываю консоль kde(3.1.1), исполняю printenv, не вижу установленных путей. Как правильно установить переменную PATH ? .profile и .bash_profile считываются bash-ем только тогда, когда он работает login-shell-ом, то есть лидером пользовательской сессии, процессом, по завершении которого произойдет logout. У тебя таким процессом работает ни разу не bash, а kde. Запускается он из xsession (либо ${HOME}/.xsession, либо /etc/X11/Xsession). И программы у тебя запускает (и искать их по PATH должен) тоже преимущественно не bash, а кто там в kde этим делом занимается - kwm, konqueror или панель какая. Поэтому переменные среды (которые имеют смысл для всех программ, а не только для shell) надо устанавливать в .xsession.
Re: bash variables
On Tuesday 13 May 2003 20:22, Victor B. Wagner wrote: On 2003.05.13 at 19:36:03 +0900, Valerij Pipin wrote: Здравствуйте, в ~/.bash_profile и на всякий случай в ~/.profile прописаны пути к установленным программам. Открываю консоль kde(3.1.1), исполняю printenv, не вижу установленных путей. Как правильно установить переменную PATH ? skipped Поэтому переменные среды (которые имеют смысл для всех программ, а не только для shell) надо устанавливать в .xsession. В ~/.xsession записано export LANG=ru_RU.KOI8-R export HOME=/home/vpip export INTEL=/opt/intel/compiler70 PATH=$INTEL/ia32/bin:$PATH export PATH Первая строчка действительно работает, а все остальное нет. Для консоли будет работать если переменные установить в . bashrc (почему не в стандартном .bash_profile?). Однако другие программы, типа emacs, их не видят. Где грабли, не пойму? rgds, v
Re: bash variables
On Tue, May 13, 2003 at 09:05:04PM +0900, Valerij Pipin wrote: Первая строчка действительно работает, а все остальное нет. Для консоли будет работать если переменные установить в . bashrc (почему не в стандартном .bash_profile?). Однако другие программы, типа emacs, их не видят. Где грабли, не пойму? Поставь себе в ~/.Xresources *loginShell: True и xterm (как и rxvt) будет стартовать в качестве login shell'а. -- Andrey V. Kiselev Home phone: +7 812 5274898 ICQ# 26871517
Re: bash variables
On 2003.05.13 at 16:34:57 +0400, Andrey Kiselev wrote: On Tue, May 13, 2003 at 09:05:04PM +0900, Valerij Pipin wrote: Первая строчка действительно работает, а все остальное нет. Для В смысле, если потом сказать env, этих переменных нет? А в .xession-errors что написано? консоли будет работать если переменные установить в . bashrc (почему не в стандартном .bash_profile?). Однако другие программы, типа Потому что .bashrc считывается при любом запуске интерактивного shell-а. А не только при логине. emacs, их не видят. Где грабли, не пойму? Поставь себе в ~/.Xresources *loginShell: True и xterm (как и rxvt) будет стартовать в качестве login shell'а. Но emacs, запущенный из панели KDE это не спасет ни разу. Впрочем, konsole, думаю тоже. Ну не любят KDE-шные программы читать ресурсы.
Re: bash variables
On Tue, May 13, 2003 at 07:32:06PM +0400, Victor B. Wagner wrote: Впрочем, konsole, думаю тоже. Ну не любят KDE-шные программы читать ресурсы. У него наверняка специальная пипка есть где-нибудь в настройках. У гномовского терминала есть. -- Andrey V. Kiselev Home phone: +7 812 5274898 ICQ# 26871517