Я делаю пользовательскую сессию (использую .xsession) и хочу использовать compiz. Когда я использую команду compiz
или compiz --replace
в .xsession, а также использую опцию «консоль восстановления», кажется, что она не загружает никаких плагинов. После запуска compiz я запускаю ccsm и никакие плагины не загружаются.
Когда я использовал arch, у меня было множество аргументов для compiz, и я использовал 3 или около того, и один из них сказал compiz загрузить настройки из моей конфигурации при запуске. Вот compiz --help
из Ubuntu 12.04:
Usage: compiz [OPTIONS] [PLUGINS ...]
Options:
--replace Replace any existing window managers
--display DISPLAY Connect to X display DISPLAY (instead of $DISPLAY)
--sm-disable Disable session management
--sm-client-id ID Session management client ID
--keep-desktop-hints Retain existing desktop hints
--sync Make all X calls synchronous
--debug Enable debug mode
--version Show the program version
--help Show this summary
Это также единственные опции в man compiz
. Вот в чем дело: когда я запускаю compiz --replace
в рамках сессии единства, плагины загружаются хорошо и все такое хорошее. Когда я запускаю это под моей сессией, compiz ничего не загружает.
Информация, которая может помочь:
Мне пришлось изменить конфигурацию compiz, чтобы использовать gconf в качестве бэкэнда конфигурации при обновлении 11.10 -> 12.04.
/etc/compizconfig/config:
[general]
#backend = ini
backend = gconf
integration = true
plugin_list_autosort = true
После этой модификации выполнение compiz --replace
в .xsession
привело к поведению, к которому я привык в 11.10.
Перейдите в раздел «Запуск приложений» и создайте панель запуска приложений.
Name = Compiz
Command = compiz --replace
Comment = start compiz