vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Всем привет. Уже несколько дней долбаюсь со своим 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="Программы"/> Попробовал скачать скрипт отображения даты с оф.сайта коробки http://icculus.org/openbox/index.php/Openbox:Pipemenus:Date_Menu, сделал скрипт исполняемым, прописал путь к папке со скриптами в .bashrc, добавил строчкув menu.xml <menu id="date_menu" label="Календарь" execute="~/scripts/date_menu.sh" /> Вопрос не “горит”, просто хочется разобраться хотябы из спортивного интереса. |
nobus |
|
![]()
Темы:
67
Сообщения:
1067
Участник с: 01 января 2010
|
вадик, а не проще в личку автору постучать? это его скрипт, пусть объяснит.
Говорила мама: "RTFM, сынок!"
|
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
С w00zy уже общались в его теме. У меня проблема не со скриптами, такое чувство, что где-то что-то ненастроил. Насколько я понимаю, |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Нашел ссылку http://bbs.archlinux.org/viewtopic.php?pid=621147#p621147, там у человека были проблемы аналогичные моей, Решилось запуском bash сессии, хотя английским не владею, поэтому могу ошибаться. Кто знает, подскажите пожалуйста, правильно ли я понял насчет bash сессии, и если да, то как ее запустить (slim, gdm и прочими не пользуюсь). Если не трудно то со ссылкой, сам не могу понять что именно искать. |
oldman |
|
Темы:
10
Сообщения:
202
Участник с: 28 сентября 2009
|
IMHO, дело в разном окружении… Сделай скриптик test.sh #!/bin/sh env > /home/vadik/test.log <menu id="test_menu" label="Test" execute="/home/vadik/test.sh" /> PS: да, лучше с полными путями. PPS: потом, если выяснится, что какой-то переменной не хватает, можно будет сделать так: ... execute="DISPLAY=:0 /home/vadik/scripts/pipenenu.sh" /> |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
OldManНе понял о каком окружении идет речь OldManСпасибо, позже попробую и завтра отпишусь. |
oldman |
|
Темы:
10
Сообщения:
202
Участник с: 28 сентября 2009
|
vadikРечь о пользовательском окружении и, соответственно, переменных окружения, посмотреть которые можно с помощью команды env. |
oldman |
|
Темы:
10
Сообщения:
202
Участник с: 28 сентября 2009
|
vadikВдогонку, Vadik, пробовал в “menu execute=”ob-pippe-menu“” писать полный путь (от корня, а не от ~/) до исполняемого файла? |
vadik |
|
Темы:
55
Сообщения:
5395
Участник с: 17 августа 2009
|
Пока у меня нет доступа к компу с openbox-ом хотелось бы изучить материал по настройке этого самого окружения, но возникла одна проблема не знаю на предмет чего гуглить, если вбить “пользовательское окружение”, то вариантов тьма, хватит на год вперед разбираться. Не подскажите что конкретно почитать по данному вопросу, желательно ссылку, ну или хотябы по каким ключевым словам искать?Вдогонку, Vadik, пробовал в “menu execute=”ob-pippe-menu“” писать полный путь (от корня, а не от ~/) до исполняемого файла?Пробовал по разному, проблема не в путях и не в скриптах, теже самые pipe-menu на питоне работают нормально, а нужные мне (с теми же атрибутами и путями) не хотят. Чегото в настройках опенбокса я не докрутил. Еще, может натолкнет вас на нужную мысль. Если из меню ОБ запускать termit -e путь/скрипт, то запускается терминал без указания пользователя@хоста, и без приглашения. Естественно ничего с ним сделать нельзя. |
oldman |
|
Темы:
10
Сообщения:
202
Участник с: 28 сентября 2009
|
vadik Ну например, PATH – это переменная окружения… Навскидку: http://ru.wikibooks.org/wiki/UNIX – 4.1 Параметры и окружение http://ru.wikipedia.org/wiki/ Переменные_среды vadikВряд ли – нету там никаких особенных настроек… Просто pipe-menu есть программа, она запускается, ob читает её stdout, парсит XML, если валидный – отображает как меню. Всё. |