Re: bash variables

2003-05-14 Пенетрантность Valerij Pipin
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

2003-05-14 Пенетрантность Andrey Kiselev
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

2003-05-14 Пенетрантность Valerij Pipin
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

2003-05-13 Пенетрантность Victor B. Wagner
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

2003-05-13 Пенетрантность Valerij Pipin
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

2003-05-13 Пенетрантность Andrey Kiselev
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

2003-05-13 Пенетрантность Victor B. Wagner
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

2003-05-13 Пенетрантность Andrey Kiselev
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