Не отображается содержимое pipe-menu

Всем привет.
Уже несколько дней долбаюсь со своим openbox-ом вот по какому вопросу.
Пытаюсь прикрутить к меню ОБ pipe-menu. Если скрипт для pipe-menu написан на pyton, то все работает и все отображается. Но попробовал воспользоваться менюшкой от w00zy http://archlinux.org.ru/forum/viewtopic.php?f=2&t=2100&p=24264&hilit=w00zy#p26119 добавляю в меню строчку
<menu execute="ob-pippe-menu" id="dynamic_places" label="Программы"/>
обновляю конфигурация и вижу только название пункта меню, при выборе пункта “Программы” показывается пустая менюшка. Если запустить в терминале ob-pippe-menu, выдается нормальный XML-образный вывод (все как рекомендует w00zy).
Попробовал скачать скрипт отображения даты с оф.сайта коробки http://icculus.org/openbox/index.php/Openbox:Pipemenus:Date_Menu, сделал скрипт исполняемым, прописал путь к папке со скриптами в .bashrc, добавил строчкув menu.xml
		<menu id="date_menu" label="Календарь" execute="~/scripts/date_menu.sh" />
и снова при выборе этой менюшки получаю пустое меню. Если запустить в терминале date_menu.sh, даже без указания полного пути, то выводится колендарь.
Вопрос не “горит”, просто хочется разобраться хотябы из спортивного интереса.
вадик, а не проще в личку автору постучать? это его скрипт, пусть объяснит.
Говорила мама: "RTFM, сынок!"
С w00zy уже общались в его теме. У меня проблема не со скриптами, такое чувство, что где-то что-то ненастроил. Насколько я понимаю,
Нашел ссылку http://bbs.archlinux.org/viewtopic.php?pid=621147#p621147, там у человека были проблемы аналогичные моей, Решилось запуском bash сессии, хотя английским не владею, поэтому могу ошибаться. Кто знает, подскажите пожалуйста, правильно ли я понял насчет bash сессии, и если да, то как ее запустить (slim, gdm и прочими не пользуюсь).
Если не трудно то со ссылкой, сам не могу понять что именно искать.
IMHO, дело в разном окружении…
Сделай скриптик test.sh
#!/bin/sh
env > /home/vadik/test.log
запусти в терминале; добавь в menu.xml
<menu id="test_menu" label="Test" execute="/home/vadik/test.sh" />
тыцни в меню; и сравни получающиеся файлики test.log…

PS: да, лучше с полными путями.
PPS: потом, если выяснится, что какой-то переменной не хватает, можно будет сделать так:
... execute="DISPLAY=:0 /home/vadik/scripts/pipenenu.sh" />
OldMan
IMHO, дело в разном окружении…
Не понял о каком окружении идет речь
OldMan
Сделай скриптик test.sh
#/bin/sh
env > /home/vadik/test.log
запусти в терминале; добавь в menu.xml
<menu id="test_menu" label="Test" execute="/home/vadik/test.sh" />
тыцни в меню; и сравни получающиеся файлики test.log…

PS: да, лучше с полными путями.
PPS: потом, если выяснится, что какой-то переменной не хватает, можно будет сделать так:
... execute="DISPLAY=:0 /home/vadik/scripts/pipenenu.sh" />
Спасибо, позже попробую и завтра отпишусь.
vadik
Не понял о каком окружении идет речь
Речь о пользовательском окружении и, соответственно, переменных окружения, посмотреть которые можно с помощью команды env.
vadik
добавляю в меню строчку
<menu execute="ob-pippe-menu" id="dynamic_places" label="Программы"/>
Вдогонку, Vadik, пробовал в “menu execute=”ob-pippe-menu“” писать полный путь (от корня, а не от ~/) до исполняемого файла?
Пока у меня нет доступа к компу с openbox-ом хотелось бы изучить материал по настройке этого самого окружения, но возникла одна проблема не знаю на предмет чего гуглить, если вбить “пользовательское окружение”, то вариантов тьма, хватит на год вперед разбираться. Не подскажите что конкретно почитать по данному вопросу, желательно ссылку, ну или хотябы по каким ключевым словам искать?

Вдогонку, Vadik, пробовал в “menu execute=”ob-pippe-menu“” писать полный путь (от корня, а не от ~/) до исполняемого файла?
Пробовал по разному, проблема не в путях и не в скриптах, теже самые pipe-menu на питоне работают нормально, а нужные мне (с теми же атрибутами и путями) не хотят. Чегото в настройках опенбокса я не докрутил.

Еще, может натолкнет вас на нужную мысль. Если из меню ОБ запускать termit -e путь/скрипт, то запускается терминал без указания пользователя@хоста, и без приглашения. Естественно ничего с ним сделать нельзя.
vadik
“пользовательское окружение”… что конкретно почитать по данному вопросу, желательно ссылку, ну или хотябы по каким ключевым словам искать?

Ну например, PATH – это переменная окружения…
Навскидку:
http://ru.wikibooks.org/wiki/UNIX – 4.1 Параметры и окружение
http://ru.wikipedia.org/wiki/ Переменные_среды

vadik
Чегото в настройках опенбокса я не докрутил.
Вряд ли – нету там никаких особенных настроек… Просто pipe-menu есть программа, она запускается, ob читает её stdout, парсит XML, если валидный – отображает как меню. Всё.
 
Зарегистрироваться или войдите чтобы оставить сообщение.