Помогите собрать Compiz или посоветуйте замену.

Автор CoolAller, 01 декабря 2015, 12:40:40

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

CoolAller

#15
dr3lo, установщик просит вас установить gnome-window-settings-2.0; gnome-desktop-2.0; python-2.7; libmetacity-private2
На самом деле gnome-window-settings-2.0 это пакет libgnome-window-settings-dev и libgnome-window-settings1.

PS. Не нужно использовать в названиях каталогов (папок) буквы на кириллице и слишком длинные пути (папка в папке в папке).  :D

Какое у вас DE?

Cообщение объединено 05 декабря 2015, 20:18:27

Цитата: ferum от 01 декабря 2015, 14:48:15в sid он есть.
Есть только для m68k architecture) Нафига компиз под этого мамонта  :D

Цитата: ferum от 01 декабря 2015, 14:48:15Ручками собирают кому надо
Общался я с этим товарищем, говорит, что собирал в начале года, когда Jessie еще был тестингом, с теми заивисмостями и версиями пакетов, которые были тогда в репах. Сейчас говорит, что больше Compiz не использует и опять сидит на тестинге.

ferum

Получается что зависимости для сборки текущего исходника можно найти только в sid    и это не вариант для сборки на jessie . Надо искать исходник 14 года.
Русские дебианщики против цифрового слабоумия !

CoolAller

#17
ferum, да там вообще хрен разберешь, он ставил версию compiz-0.9.12.0, я ее пробовал собирать, при выполнении make пишет что-то совершенно невнятное.

alsoijw

Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

CoolAller

alsoijw, оно не умеет даже плавно сворачивать-разворачивать окна с отображением содержимого, не говоря уже об остальном.

CoolAller

#20
Разобрался из-за чего после запуска compiz окна запускаются без верхнего бара и кнопок, в настройках ccsm нужно проставить чекбокс на "Window Decoration".
Для того чтобы появились кнопки minimize,maximize нужно в терминале выполнить:
gsettings set org.gnome.desktop.wm.preferences button-layout "'menu:minimize,maximize,close'"

CoolAller

#21
Для того чтобы запускался ccsm, нужно сделать линк:

sudo ln -s /usr/local/lib/python2.7/site-packages/compizconfig.so /usr/local/lib/python2.7/dist-packages/compizconfig.so
После создадим необходимые привязки для либов:
sudo ldconfig

Cообщение объединено 16 декабря 2015, 15:19:49

Короче остался только один вопрос как собрать compiz с поддержкой metacity, при выполнении cmake пишет, что нужен package libmetacity-private>=3.16.0.

Cообщение объединено 16 декабря 2015, 21:25:17

В общем хз на каком дистрибутиве разработчики compiz-0.9.12.2 планировали его собирать, но именно эта версия 0.9.12.2 собирается только с libmetacity-private3a ; metacity-common и libmetacity-dev версий: 1:3.18.1-1 из sid'а в след за которыми притащится много пакетов обновлений. Пакет libxrandr2 в sid видимо поломали, либо он просто не годится для сборки, хотя он и соответствует якобы нужной версии, поэтому качаем пакет libgtk-3-0_3.18.6-1 из sid, распаковываем архиватором и в /libgtk-3-0_3.18.6-1_amd64/DEBIAN/control изменяем версию libxrandr2 на libxrandr2 (>= 1.4.2-1) после обратно собираем пакет: dpkg -b libgtk-3-0_3.18.6-1_amd64 и устанавливаем его руками, затем запускаем apt-get install -f он сделает апгрейд пакетов из sid кроме libxrandr2 который был установлен из реп Jessie.
Если при сборке других версий compiz при выполнении cmake .. будет ругаться на версию libmetacity-private, то открываем конфиг compiz-0.9.12.2/gtk/CMakeLists.txt ищем строки:

        if (USE_METACITY)
            pkg_check_modules (METACITY libmetacity-private>=3.16.0)
            if (NOT METACITY_FOUND)
                compiz_set (USE_METACITY 0)
            endif (METACITY_FOUND)
        endif (USE_METACITY)

И заменяем на эти:

        if (USE_METACITY)
            pkg_check_modules (METACITY libmetacity-private)
            if (METACITY_FOUND)
compiz_pkg_check_modules (HAVE_METACITY_2_15_21 libmetacity-private>=2.15.21)
compiz_pkg_check_modules (HAVE_METACITY_2_17_0 libmetacity-private>=2.17.0)
compiz_pkg_check_modules (HAVE_METACITY_2_23_2 libmetacity-private>=2.23.2)
            else (METACITY_FOUND)
compiz_set (USE_METACITY 0)
            endif (METACITY_FOUND)
        endif (USE_METACITY)

После установки запускаем ccsm, открываем Window Decoration, ставим чекбокс на Enable, в графе command пишем:
/usr/local/bin/compiz-decorator
После компиз стартует вышеописанным способом из терминала: compiz --replace. Перед запуском желательно отключить другие сомпозитные менеджеры окон, если они используются, если у вас DE Mate, то в dconf изменить marco на compiz.

PS. Все описанное выше делалось в качестве эксперимента и не является инструкцией, так как смешивать пакеты из стабильных и не стабильных веток не рекомендуется. Перед экспериментами сделайте полный бекап системы. Нужно подумать как ограничиться меньшим количеством пакетов из sid или попробовать собрать другую версию компиза, теперь хотябы понятно из-за чего возникают траблы с установкой на Debian 8.

alsoijw

Цитата: CoolAller от 16 декабря 2015, 15:05:19PS. Нужно подумать как ограничиться меньшим количеством пакетов из sid или попробовать собрать другую версию компиза, теперь хотябы понятно из-за чего возникают грабли с установкой на Debian.
Можно попытаться понизить требуемую версию библиотек, но скорее всего эта затея провалится.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

CoolAller

#23
alsoijw, для 0.9.12.2 наоборот самые свежие пакеты нужны, а они есть либо в sid либо в ubuntu. Может позже попробую собрать раннюю версию компиза, но ясно одно, как раньше без плясок с бубном компиз уже не собрать.

alsoijw

CoolAller, у меня когда-то была идея написать скрипт для бекпортирования. Но потом так-как необходимость пропала, отказался.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

CoolAller

Короче кому нужен compiz он пока еще есть в репах Ubuntu, причем на Debian 8 он встает вполне себе хорошо после легкого напилинга, без сломанных пакетов и с минимумом зависимостей из Ubuntu, работают даже 3D Windows и эффект Burn, который непонятно зачем выпилили из последних версий compiz.

ferum

Цитата: CoolAller от 20 декабря 2015, 19:32:59Короче кому нужен compiz
Он есть в составе trinity но ставить его я не стал так как и смотрелся то он исключительно в gnome2 В кедах например уже как то не очень.
Русские дебианщики против цифрового слабоумия !

CoolAller

ferum, ну так я его на MATE натянул, Marco надоел своей примитивностью. А в кедах kwin есть, но он много чего не умеет. Кстати пользуясь случаем хочу спросить, в KDE плазма сейчас все еще падает? :D

alsoijw

Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

CoolAller

alsoijw, а чем Trinity от обычных кед отличается и зачем их форкнули? В TDE разве не Plasma?