Compiz+DBus

Модераторы: broom, aim

inspirra
Сообщения: 211
ОС: FreeBSD, Gentoo

Compiz+DBus

Сообщение inspirra » 11.04.2008 00:01

Понадобился DBus в Compiz'е... Но ни как не могу понять принцип запуска Compiz'а с Dbus поддержкой...
Если запускать:
# dbus-launch --exit-with-session compiz --replace ccp dbus
то dbus в компизе работает отлично.
Но если нужно перестартовать compiz - то второй раз такая команда уже не прокатывает и X'ы блокируются, пока не убьешь "dbus-launch" с консоли через другую машину (ssh).

Если я правильно понимаю, то надо заранее запустить dbus-сессию и подключить к ней compiz. Читаю man и выполняю следующее:
# eval `dbus-launch --sh-syntax --exit-with-session`
# dbus-launch compiz --replace ccp dbus

но в этом случае compiz при старте хоть и не пишет о проблемах с DBus, но и не регистрируется и не предоставляет возможность управления через DBus.

Т.о., повторюсь - единственная возможность использовать DBus в Compiz, это запускать его только один раз за сессию командой вида:
# dbus-launch --exit-with-session compiz --replace ccp dbus
и если нужно его перестартовать, то это можно сделать только полностью перестартовав X'ы.

Как сделать, чтобы можно было перезагружать Compiz и при этом не терялось DBus-управление?
Спасибо сказали: