Загрузка двух рабочих сред и переключение между ними

Здравствуйте, собираю медиасистему для проигрования мультимедиа с функцией видеонаблюдения. Для проигрывания медиа используется XBMC, для видеонаблюдения ZoneMinder, у которого видео с камер можно посмотреть через веббраузер. Мне нужно чтобы когда я включил компьютер у меня был загружен XBMC (что сейчас и есть), затем нажал определенную комбинацию клавиш и экран переключился на браузер, опять нажал на клавиши и вернулся к XBMC. Вот как такое реализовать??
Предполагаю в /etc/inittab както описать две загрузки на разные tty ??
>Предполагаю в /etc/inittab както описать две загрузки на разные tty ??
Не обязательно в inittab. Можно запускать команды startx xbmc и startx normal – :1. Обе, к примеру, через su <нужный юзер> в rc.local. В ~/.xinitrc последним дописать что-то вроде
[ "$1" = xbmc ] && /что/там/для/xbmc || /что/там/для/второй/среды.
Клавишами по дефолту будет что-то вроде C-A-F7/8, можно переназначить (посмотреть текущие через xmodmap -pke|grep VT, менять через xmodmap -e, и вообще man xmodmap).

А можно не париться и использовать нечто вроде Xephyr для второй X-сессии, запустив его на одном из рабочих столов основной сессии.
x3al
>Предполагаю в /etc/inittab както описать две загрузки на разные tty ??
Не обязательно в inittab. Можно запускать команды startx xbmc и startx normal – :1. Обе, к примеру, через su <нужный юзер> в rc.local. В ~/.xinitrc последним дописать что-то вроде
[ "$1" = xbmc ] && /что/там/для/xbmc || /что/там/для/второй/среды.
Клавишами по дефолту будет что-то вроде C-A-F7/8, можно переназначить (посмотреть текущие через xmodmap -pke|grep VT, менять через xmodmap -e, и вообще man xmodmap).

А можно не париться и использовать нечто вроде Xephyr для второй X-сессии, запустив его на одном из рабочих столов основной сессии.

Xephyr отпадает как вариант, у меня и так загрузка процессора под 100% когда просматриваешь кино, а медиацентр еще и видеопотоки отдает.
Я бы еще хотел избавиться от менеджера входа в систему, сейчас у меня вход в систему делает slim:
/etc/inittab
x:5:respawn:/usr/bin/slim >& /dev/null
а потом из ~./xinitrc
exec ck-launch-session dbus-launch --exit-with-session xbmc --standalone -fs

То, что вы предложили, это нужно в /etc/inittab сделать вход init 3
id:3:initdefault:
закоментировать
#x:5:respawn:/usr/bin/slim >& /dev/null

В /etc/rc.local
su xbmc_user startx xbmc
su xbmc_user startx normal -- :1

И в ~./xinitrc
[ "$1" = xbmc ] && ck-launch-session dbus-launch --exit-with-session xbmc --standalone -fs || opera -fullscreen

Поправте, что не так
Если видео можно посмотреть через браузер, смотрите в сторону xbmc launcher <ваш любимый браузер>, или, может возможно добавить http адрес видеопотока в сам xbmc в Видео?
может, проще в ~/.xinitrc добавить к строке запуска сессии
xlaunch opera
предварительно установив из AUR xlaunch?
Странно если из терминал запускать xlaunch firefox, то он запускается, а если в .xinitrc добавить
exec /usr/bin/ck-launch-session dbus-launch –exit-with-session xbmc –standalone -fs xlaunch firefox
или
exec /usr/bin/ck-launch-session dbus-launch –exit-with-session xbmc –standalone -fs
exec xlaunch firefox

то xbmc запускается а firefox нет, в чем может быть проблем??
И еще когда из консоли запускаю xlaunch firefox, то он у меня в полэкрана, даже когда F11 нажимаю для fullscreen, как бы его во весь размер экрана запустить??
Ребят подскажите как всетаки из .xinitrc запустить воторую среду, ничего не выходит!
В .xinitrc у меня
exec /usr/bin/ck-launch-session dbus-launch --exit-with-session xbmc --standalone -fs
Так запускается XBMC

но если сделать
exec /usr/bin/ck-launch-session dbus-launch --exit-with-session xbmc --standalone -fs || xlaunch openbox
то запускается только xbmc,

если
exec /usr/bin/ck-launch-session dbus-launch --exit-with-session xbmc --standalone -fs & xlaunch openbox
то вообще ничего не запускается
Вот так на другом tty запустить приложение:
xinit `which firefox` – :1

Возникает другой вопрос, как эту команду запустить в фоне основной загрузки xbmc??

Сейчас у меня в .xinitrc
xinit `which /home/xbmc/start.sh` -- :1 &
exec ck-launch-session dbus-launch --exit-with-session xbmc --standalone -fs
 
Зарегистрироваться или войдите чтобы оставить сообщение.