Главная Файлы Форум Галерея Гостевая книга Обратная связь Карта сайта Поиск
 

 

Моё место работы

СитиСервис
  • Заправка и ремонт лазерных картриджей
  • Ремонт любых принтеров и копиров
  • Оригинальные и совместимые картриджи
  • Доставка бесплатно (от 2-х картриджей)
  • Накопительная система расчётов для корпоративных клиентов
Телефон
+7 (4722) 373-983
8-980-326-01-23
Адрес E-mail
mybelpost@gmail.com

Привет, Гость

Войти
Идентификация
Я забыл свой пароль
Регистрация

Разделы -> Статьи -> Debian GNU/Linux -> Установка Compiz и E...

Установка Compiz и Emerald в Debian-8.4 Jessie

Привык я к Compiz и Emerald!
В родном репозитории Debian их больше нет, но есть в репозитории Ubuntu и есть исходники.
В статье опишу оба варианта установки.
Пример дан для архитектуры i686, но подойдёт и для x86_64 (amd64) - следите только за архитектурой устанавливаемых пакетов.


Описание процедуры установки Compiz и Emerald для Debian-8.4 Jessie
из репозитория Ubuntu (пример для i686)


Открываем терминал, получаем права root.
Подключаем репозиторий UBUNTU vivid скомандовав в терминале от root:

echo "deb http://archive.ubuntu.com/ubuntu/ vivid main universe" >> /etc/apt/sources.list

Обновляем список пакетов скомандовав

apt-get update

Если ругается на ключи, то командуем:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ключ

и снова

apt-get update

Далее, ставим

apt-get install compiz compiz-core compiz-gnome compiz-plugins compiz-plugins-default compiz-plugins-extra compiz-plugins-main compiz-plugins-main-default compizconfig-settings-manager libcompizconfig0 python-compizconfig

И если у Вас DE Mate, то ещё и

apt-get install compiz-mate

Декоратора окон Emerald в подключенном репозитории я не нашёл, потому пакеты взяты где-то из другого хранилища Ubuntu (Ubuntu vivid). Скорее всего отсюда: http://www.ubuntuupdates.org
На этом сайте есть поиск.
Вбиваем имя недостающего пакета, из вывода выбираем пакет для vivid и качаем.

Чтобы не искать Emerald где-то ещё, я собрал все пакеты здесь.
Качаем нужные для Emerald пакеты у меня.
Распаковываем любым известным способом, заходим терминалом в полученный каталог и от имени root командуем:

dpkg -i ./libdecoration0_0.9.12.1+15.04.20150410.1-0ubuntu1_i386.deb ./libemeraldengine0_0.9.5-0~webupd8~vivid_i386.deb ./emerald_0.9.5-0~webupd8~vivid_i386.deb

Указанный выше пакет libdecoration0 есть в подключенном репозитории Ubuntu vivid - можно поставить оттуда командой:

apt-get install libdecoration0

Установка тем для декоратора окон emerald

Темы для emerald должны лежать в ~/.emerald/themes
Скачать темы для Emerald можно здесь.
Формируем каталог для тем у пользователя, который будет работать с compiz
скомандовав в консоли от его имени:

mkdir ~/.emerald

От имени пользователя работающего с Compiz заходим терминалом в каталог, где лежит скачанный архив и командуем:

tar xvzf ./themes-emerald.tar.gz -C ~/.emerald

Теперь репозиторй UBUNTU vivid нужно удалить из списка.
Командуем из консоли от имени root вот так:

sed -i '/deb http:\/\/archive\.ubuntu\.com\/ubuntu\/ vivid main universe/d' /etc/apt/sources.list

И обновляем список пакетов:

apt-get update

После того как всё установлено/удалено/обновлено, нужно настроить Compiz.
Запускаем ccsm из консоли обычного пользователя или из главного меню системы - "Менджер настройки CompizConfig".
Ставим галку на эффекте "Оформление окна", заходим в настройки этого эффекта нажав по его иконке.
В строке "Команда" вбиваем:

emerald --replace &

Возвращаемся к списку настроек Compiz.
Переходим в "Общие настройки" и во вкладке "Размер рабочего стола" выставляем виртуальный размер по горизонтали.
У меня указано - 4.
Возвращаемся к списку настроек Compiz и в разделе "Управление окнами" ставим галки на плагинах: масштабировать, размещение окон, изменение размеров окна, переместить окно.
Это настройки, без которых работа будет затруднительна.
Всё остальное включается по вкусу.
В плагине "3D Windows" замечен косяк - открытые окна при вращении куба отображаются дважды.
Раз - на своём месте и раз - перпендикулярно отражённые.

После того как Compiz настроен, его нужно включить в автостарт рабочего окружения пользователя.
Команда запуска compiz:

compiz --replace &

Для настройки тем Emerald используйте "Emerald Theme Manager" из главного меню системы или запустив его из консоли командой:

emerald-theme-manager


Установка compiz-0.9.12.2 из исходников в Debian-8.4 Jessie i686
( Рабочее окружение - MATE, видеокарта - NVIDIA )


Система чистая, свежеустановленная с оф. диска и обновлённая из оф. репозитория Debian.

1. Открыл mate-terminal. Получил права root.

2. Подключил только родные репозитории Debian скомандовав в консоли от root:

mv /etc/apt/sources.list /etc/apt/sources.list.back
cat > /etc/apt/sources.list<<EOF
deb http://mirror.yandex.ru/debian/ jessie non-free contrib main
deb http://ftp.de.debian.org/debian/ jessie-backports main non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb http://ftp.debian.org/debian jessie-updates main contrib non-free
EOF

3. Обновил список пакетов

apt-get update

4. Обновил дистрибутив

apt-get upgrade
apt-get dist-upgrade

5. Перезагрузил систему

6. Залогинился как root в "глухой" консоли.

7. "Погасил" X-ы

/etc/init.d/lightdm stop

8. Скачал скрипт sgfxi для установки видеодрайверов от разработчиков видеокарт

wget -Nc smxi.org/sgfxi -O /usr/local/bin/sgfxi
chmod 755 /usr/local/bin/sgfxi

9. Установил драйвер NVIDIA с оф. сайта разработчика видеокарты используя скрипт sgfxi

10. Перезагрузил систему (по просьбе sgfxi)

11. Запустил mate-terminal и получил права root.

12. Установил пакеты для сборки compiz

apt-get -y install build-essential cmake libcairo2-dev librsvg2-dev \
libglib2.0-dev libpng12-dev libdbus-1-dev libboost-dev \
libboost-serialization-dev libxml2-dev libgl1-mesa-dev libglu1-mesa-dev \
libwnck-dev libgconf2-dev libx11-xcb-dev libxslt1-dev libnotify-dev \
libmetacity-dev python-gtk2-dev libgnome-desktop-dev \
gnome-control-center-dev intltool cython python2.7-dev libglibmm-2.4-dev \
libprotobuf-dev python-pyrex xsltproc lcov gcovr libwnck-3-dev \
libjpeg-dev libgl1-mesa-glx libgl1-mesa-dev protobuf-compiler

13. После установки зависимостей, "убил" ссылку (она вела к несуществующему файлу /usr/lib/i386-linux-gnu/libGL.so.1.2.0)

rm /usr/lib/i386-linux-gnu/libGL.so

14. Обновил список библиотек

ldconfig

15. Вышел из root - вернулся в учётную запись обычного пользователя.

16. Скачал исходники compiz

wget http://www.sakryukin.ru/uploads/src/compiz-0.9.12.2.tar.bz2

17. Распаковал исходники

tar xvjf ./compiz-0.9.12.2.tar.bz2

18. Защёл терминалом в плученный каталог compiz-0.9.12.2 и скомандовал:

mkdir ./build
cd ./build
cmake ..
make

19. Получил права root и скомандовал:

make install
make findcompiz_install
make findcompizconfig_install

20. Создал две ссылки:

ln -s /usr/local/lib/libcompiz_core.so.ABI-20150217 /usr/lib/\
libcompiz_core.so.ABI-20150217
ln -s /usr/local/lib/python2.7/site-packages/compizconfig.so /usr/local/\
lib/python2.7/dist-packages/compizconfig.so

21. Обновил список библиотек

ldconfig

22. Вышел из root, закрыл терминал.

Всё!

Команда запуска compiz из терминала, скрипта или меню автостарта

compiz --replace &

или

/usr/local/bin/compiz --replace &

Команда запуска конфигуратора compiz из терминала

ccsm

или

/usr/local/bin/ccsm

PS: Пока нет в системе emerald, окна будут без декораций!


Удаление compiz, ранее установленного по вышеприведённой схеме


1. Заходим терминалом в каталог, из которого был ранее установлен compiz

2. Получаем права root и командуем

make uninstall
rm -Rf /usr/local/lib/*compiz*
rm /usr/local/lib/libdecoration*

Удаляем только пустые каталоги!

rmdir /usr/local/lib/python2.7/dist-packages/ccm
rmdir /usr/local/lib/python2.7/dist-packages
rmdir /usr/local/lib/python2.7/site-packages
rmdir /usr/local/lib/python2.7

Обновляем список библиотек

ldconfig

Всё!


Установка emerald-0.9.5 из исходников в Debian-8.4 Jessie i686
( Рабочее окружение - MATE )


Система установленна с оф. диска и обновленна из оф. репозитория Debian.
Так же установлен compiz-0.9.12.2 из исходников (инструкция выше).
Зависимости и пакеты для сборки установлены из официального репозитория Debian.

1. Установил compiz из исходников (инструкция выше)

2. Запустил mate-terminal и получил права root

3. Установил libtool и libltdl-dev

apt-get install libtool libltdl-dev

4. Вышел от root - вернулся в учётную запись обычного пользователя.

5. Скачал исходники emerald-0.9.5

wget http://www.sakryukin.ru/uploads/src/emerald_0.9.5.orig.tar.gz

6. Распаковал архив с исходниками emerald

tar zxvf ./emerald_0.9.5.orig.tar.gz

7. Зашёл в полученный каталог и скомандовал

./autogen.sh
make clean
make distclean
./configure --prefix=/usr/local --libdir=/usr/lib${LIBDIRSUFFIX} \
LIBS='-ldl -lm'
make

8. Получил права root

9. Установил emerald

make install

Всё!

Запуск emerald из консоли от имени обычного пользователя

emerald --replace &

или

/usr/local/bin/emerald --replace &

Запуск конфигуратора тем emerald

emerald-theme-manager

или

/usr/local/bin/emerald-theme-manager

Темы для emerald должны лежать у обычного пользователя в каталоге

~/.emerald/themes

Скачать темы можно здесь.
Установка тем для emerald.


Запуск Emerald вместе с Compiz

Для автоматического старта emerald вместе с compiz, нужно запустить ccsm и в плагине "Оформление окна" прописать команду

emerald --replace &


Вот что у меня получилось:



Что делать если compiz или emerald не запускаются?


Устанавливая compiz из исходников, столкнулся с такой проблемой:
compiz запускается без поддержки OpenGL.

Причина была в драйвере видеокарты.
Проверяем поддержку OpenGL видеодрайвером скомандовав в консоли:

glxinfo

Если вывод будет похож на мой:

name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
.....

То поддержка есть!
У меня же изначально поддержка OpenGL включена не была.

Переустановил драйвер видеокарты взяв его с оф. сайта разработчика и всё заработало!


Опубликовано: Константин, Автор/источник: Сакрюкин К.В. 14 Апрель 2016 13:08:34

Комментировать

Вы не залогинены! Регистрация

Афоризмы, мысли

"У моего кота много кличек, но чаще всего я его называю: "мать твою..!"

/Сакрюкин К.В./

Счётчик

Сейчас на сайте - 1 (0 зарег.)
Всего хитов7808 
Сегодня хитов7808 
Сегодня хостов1032 

Откуда гости наши?

 
Powered by ReloadCMS 1.5.0.
© 2004-2012 ReloadCMS Team
RSS AggregationPHP powered
Генерация страницы: 0.31
  Яндекс.Метрика
    Сакрюкин К.В.   Яндекс цитирования    
 
Здесь всё можно копировать и цитировать, но рабочая ссылка на мой сайт обязательна!