“Разбери свой винчестер и получи вместительную пепельницу, модное зеркальце и два прикольных магнита на холодильник!” © ;-)
gkrellm. Очень наглядный. Умеет быть клиент-серверным, на клиенте можно смотреть несколько хостов.
Ну вот, оказывается, две программы не работали по двум не зависящим друг от друга причинам, а мы пытались найти общую :-(
vadik
“пользовательское окружение”… что конкретно почитать по данному вопросу, желательно ссылку, ну или хотябы по каким ключевым словам искать?

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

vadik
Чегото в настройках опенбокса я не докрутил.
Вряд ли – нету там никаких особенных настроек… Просто pipe-menu есть программа, она запускается, ob читает её stdout, парсит XML, если валидный – отображает как меню. Всё.
vadik
добавляю в меню строчку
<menu execute="ob-pippe-menu" id="dynamic_places" label="Программы"/>
Вдогонку, Vadik, пробовал в “menu execute=”ob-pippe-menu“” писать полный путь (от корня, а не от ~/) до исполняемого файла?
vadik
Не понял о каком окружении идет речь
Речь о пользовательском окружении и, соответственно, переменных окружения, посмотреть которые можно с помощью команды env.
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" />
flipp
В вики указано, что в подобном случае следует добавить имя своего хоста в /etc/hosts. У меня же она там уже было.
Вообще если дело в этом, то в /etc/hosts надо добавлять имена всех ресурсов, к которым гному взбредает в голову обращаться. Ибо резолвинг через внешний DNS – дело небыстрое. Особенно, когда этот DNS недоступен (сеть пропала). А вот как выяснить, что оно пытается резолвить – это вопрос… Видимо, tcpdump'ом смотреть…

Опять же, можно попробовать поставить (и настроить :-) локальный кэширующий DNS – pdnsd или dnsmasq. Если поможет – то значит в этом и было дело…
Nikisch
Как попроще сделать чтоб 1 юзер автоматом логинился в :0, а второй в :1 и чтоб можно было легко переключаться между ними по ctrl+alt+f7-8. … не нужно 2 монитора.

Способ с автологином, без dispaly manager'а (gdm и т.п.). Про автологин хорошо написано у muhas, повторять не буду.

1. Делаешь автологин. Можно, например, с помощью программы на С. В /etc/inittab заменяешь строчки с c5 и c6 на такие :
c5:2345:respawn:/sbin/agetty -n -l /usr/local/sbin/autologin-user1 -8 38400 tty5 linux
c6:2345:respawn:/sbin/agetty -n -l /usr/local/sbin/autologin-user2 -8 38400 tty6 linux
2. В /home/user1/.bash_profile пишешь
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty5 ]; then
    startx
fi
а в /home/user2/.bash_profile
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty6 ]; then
    sleep 5
    startx -- :1
fi
Всё.

P.S. xorg.conf трогать не надо.
P.P.S. Это всё можно для начала попробовать, вручную зайдя в 5-ю и 6-ю консоли.
Да, dd. Вот здесь про dd более популярно:
http://mydebianblog.blogspot.com/2008/03/dd.html