Так и сделаю, заюзаю три виртуальных стола, подскажите программку которая в openbox может рабочии столы переключать, а если бы еще этим можно было управлять из консольными командыми, вообще цены бы не было.
Здравствуйте, хочу попросить вашего совета в решении одной житейской задачи.

Требуется создать систему, для просмотра видео на телевизоре, здесь же должны быть функции “Полазить по инету” и “Посмотреть камеры видеонаблюдения” которые подключены к этой системе, т.е. получается 3 большие функции.
Для этих функций выбрал софт:
1) Просмотр видео - XBMC
2) Полазить по инету - openbox + chromium
3) Видеонаблюдение - openbox + firefox в котором открыта система ZoneMinder

У меня есть 2 идеи по реализации:
1) Для каждой функции запускать новый Х сервер и потом переключаться по ctrl+alt+F8, ctrl+alt+F9, ctrl+alt+F10 (реализована на данный момент мной)
2) Запускать каждую функция на разных виртуальных рабочих столах (не реализована мной, но по смыслу должна быть быстрее)

Хочу услышать ваше мнение!
Спасибо, уже использую, e17 падает не зависимо от того как его запускает
Если кто использует, скажите в чем разница fbsplash и splashy ?
еще существует Plymouth.
Разработка Plymouth началась в мае 2007 года под руководством Рэя Строда (англ. Ray Strode, но стал развиваться лишь в 2008 году, когда был внедрён в Fedora 10. Позднее он был внедрён в Mandriva Linux 2010.0, сменил Usplash и XSplash в Ubuntu с версии 10.04.
http://ru.wikipedia.org/wiki/Plymouth_(загрузчик)[/code]
Не, такой расклад меня не устраивает, обрыв будет в любом случае.
setsid позволяет запустить программу без привязки к терминалу
Что плохого в этом методе?
Должнали вообще команда по ssh выполняться на каком то терминале?
И каким образом по ssh выполнить команду именно на 1 виртуальном терминале ?
Если я сделал, что работает без &, нужен ли он тогда вообще ???
В принципе если запускать вот такой командой в бэкграунде, то консоль после этого свободна
ssh [email protected] /home/xbmc/change_to_desktop.sh &
А на удаленном компьютере выполняется вот такой скрипт
[[email protected] ~]$ cat change_to_desktop.sh
#!/bin/bash
set|sort > ~/env_list.sshexec_bash
F=/tmp/.X1-lock
[ -f $F ] && read P < $F
if [ -n "$P" -a -d "/proc/$P" ]
then sudo chvt 8
else xinit /usr/bin/enlightenment_start -- :1 vt8 
fi
То все работает.
насколько правильно что else xinit /usr/bin/enlightenment_start – :1 vt8 будет запущен не в бэкграунде ???
Если это нормальное поведение то по запуску моего скрипта все решено. Но открытый вопрос как исполнить команду по ssh в стандартной среде переменных, а не в урезанной версии.
Вот лекции по unix от yandex
http://company.yandex.ru/academic/kit/
Еще баг, при переключении по ctrl+alt+F8 на другой экран, а потом обратно к е17 панелька становится черной и ничего не отвечает, можно только мышкой поводить, e17 запущен из консоли, и там ошибок нет. Как рапортить такие ошибки?
Убрал в скрипте &

$ cat change_to_video.sh
#!/bin/bash
F=/tmp/.X2-lock
&& read P < $F
if
then sudo chvt 9
else xinit /home/xbmc/start_video.sh – :2 vt9 &
fi

И скрипт стал выполняться удаленно, но меня это не устраивает, т.к. весь вывод передается на мою консоль, а мне с нее нужно опять этот скрипт запускать, чтобы он выполнял уже другие действия.