Установка Compiz Fusion (Debian + Xfce)
В этой заметке я опишу процесс установки и базовой настройки оконного менеджера Compiz Fusion в Debian с рабочим окружением Xfce. Ранее я писал об этом, но время не стоит на месте, и те инструкции уже устарели.
В данный момент Compiz Fusion вошёл в состав Debian Lenny (testing), поэтому подключать дополнительные репозитории вам не придётся (если только вы не хотите использовать оконный декоратор Emerald, о чём ниже).
Итак, приступим…
Прежде всего установите необходимые пакеты:
sudo aptitude install compiz-core compiz-plugins compizconfig-settings-manager compiz-fusion-plugins-main
Затем вам следует определиться с выбором оконного декоратора. Оконный декоратор – это программа, которая рисует рамки окон и кнопки типа "Закрыть окно". Существует три оконных декоратора:
- gtk-window-decorator (GWD)
- kde-window-decorator
- emerald
kde-window-decorator мы рассматривать не будем, так как к Xfce он не имеет никакого отношения. А вот GWD и emerald рассмотрим поподробнее.
gtw-window-decorator
Этот оконный декоратор основан на Metacity (оконный менеджер Gnome) со всеми вытекающими последствиями: он зависит от libmetacity и gconf. Настройки GWD хранятся в gconf, в качестве темы оформления окна используются темы Metacity.
Для установки GWD выполните следующую команду:
sudo aptitude install compiz-gtk
Для изменения настроек GWD, а также для выбора темы Metacity можно воспользоваться командой:
gconf-editor


Emerald
Этот оконный декоратор не зависит от библиотек Gnome, имеет собственную программу для настройки и выбора темы. Но у него есть существенный "недостаток" – в составе Debian Lenny его нет. Однако существует сторонний репозиторий, которым вы можете воспользоваться для установки Emerald. Для этого добавьте в файл /etc/apt/sources.list следующую строку:
deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./
Установите GPG ключ для этого репозитория:
wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | sudo apt-key add -
и обновите списки пакетов:
sudo aptitude update
ВНИМАНИЕ! Этот репозиторий не является официальным репозиторием Debian – используйте его на свой страх и риск.
Для установки Emerald выполните:
sudo aptitude install emerald emerald-themes
Теперь нужно настроить compiz для использования того или иного оконного декоратора. Для этого запустите программу настройки compiz:
ccsm
Откройте раздел "Оформление окна" (в секции Effects). В строке "Команда" введите
```shell
gtk-window-decorator --replace
если вы хотите использовать GWD, или
emerald --replace
если вы хотите использовать Emerald.

Теперь соответствующий оконный декоратор будет запускаться вместе с compiz.
Настало время протестировать, работает ли compiz. Запустите команду:
compiz --replace
Если всё в порядке, то вы должны увидеть, как изменились рамки у окон. Если рамки окон просто исчезли, то не работает либо compiz, либо оконный декоратор. В этом случае вам надо обратится к списку наиболее распространённых проблем.
Если же всё прошло успешно, то остаётся сделать так, чтобы в начале сеанса Xfce запускался не стандартный оконный менеджер xfwm4, а compiz. Для этого создайте файл ~/.config/autostart/compiz.desktop со следующим содержимым:
[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=compiz
Comment=
Exec=compiz --replace
StartupNotify=false
Terminal=false
Hidden=false
Это файл автозапуска compiz.
Обновлено: Также Compiz можно запускать с помощью утилиты fusion-icon из одноимённого пакета. В этом случае вместо команды compiz --replace надо запускать fusion-icon. Эта утилита висит в трее и позволяет выбирать и автоматически запускать оконный менеджер/декоратор. Пакет fusion-icon совсем недавно появился в Debian sid и должны скоро мигрировать в testing.
Затем выполните команду
killall xfwm4
и завершите сеанс с сохранением сессии. Теперь при начале нового сеанса xfwm4 запускаться не будет.
Для установки дополнительных плагинов compiz fusion выполните:
sudo aptitude install compiz-fusion-plugins-extra
Напоследок несколько ссылок на тему Compiz Fusion:
Комментарии
Импортированы из оригинального блога.
Хорошая статья, спасибо, кое-что почерпнул для себя.
Сам тоже использую Xfce. Есть такая проблема: довольно часто при запуске приложения (к примеру терминал или файловый менеджер) оно уходит на второй план, если запущено ещё какое-то приложение, приходится доставать его от туда. Не известны ли вам случаем путей решения?
p.s. слакварщикам: если compiz устанавливался с slacky.eu к строке запуска компица добавьте ccp. То есть:
#compiz --replace ccp
Тож хочу поставить себе чуток красивостей, но не хочу юзать Гном или Хфсе. Не люблю вообще ДЕ-оболочки.
Щас юзаю IceWM. Знаю, что с ним Compiz не работает, но могу от Айса отказаться и поставить обычную fbpanel.
Реально ли Юзать просто Compiz Fusion без DE? Раньше был Берил, которые НЕ тянул за собой половину Гнома при установке. А как сейчас?
Подскажите пожалуйста
Compiz никакаким образом не зависит от DE. От гномовских библиотек зависит оконный декоратор GTK Window Decorator. Emerald от них не зависит (об этом написано в заметке).
Легко, я именно так и пользую. Компиз вполне самодостаточен, единственная проблемка, что возникла - в fbpanel не очень корректно работает pager плагин.
А главное как запускать ево на автомате, чтоб и голый Компиз запустился без оболочек ДЕ и fbpanel сразу же.. до или после я не знаю как правильно надо.
щас запускаю icewm командой
/bin/su - username -c "/bin/sh -lc startx"
прописанной в rc.local
Compiz запускается командой
compiz --replace. Как запускать эту команду автоматически в ВАШЕЙ системе - это вам должно быть виднее.Все делал по инструкции.
Запускается через xdm.
Компиз пашет на ура!!!
Конфигуратор тож пашет.
Прописал туда emerald --replace
НО.. emerald не пашет ни в какую:(((
окошки не декорируются:(
хотя Манагер Тем запускается и я тым могу пощелкать по ним.. никакова результата:(
хотя я ставил не ваш из Сида, а из Ленни
deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./
что делать???
да тут хоть заосмысливайся:)
НЕ пашет и все
видимо старые версии Компиза из официального репа Ленки плохо сочетаются с новыми версиями Эмеральда!!!
это факт!
послаил ВЕСЬ набор и Компиза и Эмеральда из http://download.tuxfamily.org/ из репа для Ленки.. так как у меня именно Ленка.
ВСЕ пашет на УРА!;)
Спасибо вам хотя бы за то, что показали, что не нужно ставить ВСЕЬ набор "ALL" как рекомендуют на их сайте.
Он тянул на 90мб.
По названиям ваших пакетов мне установилось всего 13 мб без лишних библиотек Гнома и Кде!
Щас есть еще неувязочки.. может вы знаете.
Не на всех оканх есть рамки.
Даж не Кипе запущенном изВайна есть рамка, а на Iceweasel ее НЕТ:(
Это изза гномовской привязки и изза того, что я не поставил весь 90мб набор?