Compiz Fusion + Debian + Xfce [устаревшая заметка]

ВНИМАНИЕ! Эта заметка устарела! Воспользуйтесь более актуальными инструкциями по установке Compiz Fusion в Debian с рабочим окружением Xfce.

Compiz Fusion With Screenlets

Я использую Beryl уже достаточно долгое время и уже с трудом представляю свою жизнь за компьютером без него. Учитывая то, что как самостоятельный проект Beryl своё существование прекратил, вопрос о переходе на Compiz Fusion, который пришёл ему на замену, для меня был решён сразу. Оставалось только решить, когда же совершить этот переход.

Вчера официальный блог Compiz Fusion сообщил о выпуске первого официального релиза этого продукта, имеющего номер версии 0.5.2 — отличный повод пощупать его за жабры.

Надо сказать, что я уже пробовал ставить Compiz Fusion примерно месяц назад. Но опыт этот был скорее неудачный. Основной проблемой тогда для меня стала не установка, а запуск Compiz, а точнее — его запуск в начале каждого сеанса. Пришлось перебрать множество вариантов запуска, долго ковырять .xinitrc (файл инициализации сеанса Xfce). В итоге он с горем пополам заработал, но настроение подпортил основательно. А когда выяснилось, что настройки Beryl идут лесом и надо настраивать все плагины заново — тут уж я совсем огорчился, снёс его к чёрту и поставил обратно любимый Beryl.

А теперь вернёмся в сегодняшний день и перейдём непосредственно к установке Compiz Fusion 0.5.2 на систему Debian Lenny/Sid с рабочим окружением Xfce.

  1. Нужно избавиться от существующего оконного менеджера. Если у вас установлен Beryl — удаляйте без сожалений (и не забудьте удалить Emerald). Если вы пользуетесь xfwm4, то сделайте killall xfwm4, а затем завершите сеанс с сохранением сессии.

  2. Добавляем следующую строку в /etc/apt/sources.list:

    deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./

    ВНИМАНИЕ! Этот репозиторий не только не является официальным репозиторием Debian, но также не является официальным репозиторием Compiz Fusion. Короче говоря, он полностью неофициальный — используйте его на свой страх и риск.

    Ключ GPG для этого репозитория:

    wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | sudo apt-key add -

    UPDATE: Также имеются неофициальные репозитории для Lenny и Etch. Полный список репозиториев вы можете найти на этой странице.

  3. Обновляем списки пакетов и устанавливаем следующие пакеты:

    fusion-icon
    emerald
    emerald-themes
    compiz-fusion-extras (по желанию)
    compiz-fusion-plugins-* (по желанию)

    Ставьте все пакеты сразу, через aptitude. Всё остальное должно подтянуться через зависимости. Надеюсь, что этот набор пакетов сработает для вас, так как я ставил пакеты в другой последовательности и потом пришлось удалить кое-что лишнее, а именно компоненты, связанные с gnome.

    Учитывая опыт предыдущей установки Compiz Fusion, я засучил рукава и приготовился ковыряться с .xinitrc, чтобы запускать compiz в начале сеанса. Но тут мне на глаза попался значок программы Compiz Fusion Icon и рукава пришлось рассучить. Потому что:

  4. Для запуска и управления Compiz Fusion существует замечательная утилита Compuz Fusion Icon (Меню → Система → Compiz Fusion Icon), которая представляет собой аналог, а точнее клон Beryl Manager. Эта программка висит в трее и обеспечивает быстрый доступ к настройкам Compiz и Emerald. Запустите эту программу, затем правой кнопкой на иконку в трее. Выберите оконный менеджер Compiz и оконный декоратор Emerald. Если всё в порядке, то можете добавить эту программу в автозапуск: Меню → Настройка → Автозапуск. Команда для запуска — fusion-icon

  5. На всякий случай перезапустите сеанс. Если начале сеанса запускается Compiz + Emerald — можете начинать изучение его обширных настроек. Если что-то не получилось — добро пожаловать в комменты.

Комментарии

Импортированы из оригинального блога.

  • RiZN #

    Класс! Поставлю :)

  • Unatine #

    а мне облом, так как с дровами для радеонов это вроде не очень работает...

  • Vizor #

    У меня почему-то не запускается fusion-icon говорит compizconfig.so: undefined symbol: ccsSetPluginListAutoSort

    может сталкивались с таким?

  • ADF #

    Нет, с таким не сталкивался. Однако поиск в гугле говорит о том, что существует какой-то баг, связанный с менеджером настроек compiz, который выдаёт такую же ошибку. Но, повторюсь, у меня всё запустилось без проблем.

  • spock #

    Поставил себе в гном. Вроде работает, но внезапно отпали границы окошек.
    Похоже, надо искать настройки старого компиза...

  • ADF #

    Сначала разберитесь, что у вас используется для отрисовки границ окон. Вариантов три:

    1. Metacity
    2. Emerald
    3. Встроенный в Compiz декоратор GTK
    Выбрать оконный декоратор можно кликнув правой кнопкой на Fusion Icon.

    PS. Я использую Emerald.

  • Дмитрий #

    А что это внизу экрана за док с программами? Хочу себе подобный, а то у меня только avant-window-navigator стоит вместо списка окон.

  • ADF #

    Вообще-то это и есть avant-window-navigator :)

  • evgen #

    не подскажеш где там в настройках включается задний фон?
    в смысле как сделать так чтоб кубик крутился на фоне прекрасной картинки :)
    спасибо

  • evgen #

    все уже не надо :)
    впринципе всем доволен, даже как помне так меньше глючит чем берил, вот только два глюка надыбал - непонятно как работает с хоткеями(в смысле хреново)
    и при переключении между рабочими, гуевыми окружениями, локальных, юзверей - черный экран и никакой отзывчивости :/

  • HeRmiT #

    А у меня не запускается :( Кто подскажет?

    hermit@debian:~$ compiz
    Fatal: Failed test: Composite extension
    Checks indicate that it's impossible to start compiz on your system.

  • HeRmiT #

    уже все пашет :)