Archive:Beryl
Эта статья актуальна для версии '10.x', которая теперь является устаревшей! Пожалуйста, обратитесь к странице обсуждения этой статьи для получения подробной информации. |
Введение
Beryl - это интерфейс рабочего стола, использующий OpenGL, который стремится предоставить опыт создания рабочего стола с использованием свободного ПО, который бы удовлетворял потребности пользователей. Прежде всего, проект прислушивается к пожелаением пользователей и реализует идеи, основываясь на этих пожеланиях. Beryl явлется ответвлением проекта Compiz.
Beryl имеет несколько дополнительных эффектов к стандартному оконному менеджеру Compiz, включая новый анимационные эффекты такие как Window Burns, 3D Plugin (pictured), и так далее.
Установка
Beryl на openSUSE 10.2 c Xgl
В данном случае на следовало бы установить Beryl для запуска Xgl. Это рекомендуемое решение для запуска Beryl или Compiz на openSUSE в то время как другие способы (AIGLX/NVIDA) до сих пор не обеспечивают соотвествующую производительность.
Системные требования:
1.
- Видеокарта nVidia: Установите драйвера nVidia для 3D-ускорения. Смотри: NVIDIA
- видеокарта ATI: Установите свежие драйвера ATI для Xorg 7.2. Проверьте here
- видеокарта Intel: Убедитесь что 3D-ускорение включено (галка "Active 3D Acceleration" установлена) в:
K Menu -> Computer -> YaST. Затем: Hardware -> Graphics Card and Monitor.
2. Добавьте дополнительный репозиторий Beryl, из сервиса сборки openSUSE.
- Чтобы добавить через Yast, смотри: Additional_YaST_Package_Repositories#Beryl_Packages
- Чтобы добавить репозиторий через Smart, в консоли введите:
su smart channel --add http://software.opensuse.org/download/X11:/XGL/openSUSE_10.2/X11:XGL.repo
3. Теперь установите следующие пакеты:
- xgl
- beryl-core
- beryl-plugins
- emerald : window decorator
- emerald-themes
- aquamarine
- beryl-settings
- beryl-manager
- compiz
Compiz требуется для удобного Xgl-переключения, вы также можете выбрать запуск beryl или compiz из beryl-manager позже.
4. Активируйте Xgl:
su gnome-xgl-switch --enable-xgl
(Вам НЕТ необходимости запускать GNOME: эта команда применима как для пользователей GNOME, так и для KDE)
5. Перезапустите Ваш X сервер:
su rcxdm restart
6. Запустите beryl!
beryl-manager
Beryl на openSUSE 10.2 с драйверами nVidia и без Xgl/AIGLX
Начиная с Xorg 7.x, совместные визуальные эффектым могут быть использованы без Xgl, а просто с использованием возможности видеокарты nVidia. В данном случае использвуется AIGLX от nVidia; не используется ни встроенные/опциональные возможности AIGLX в Xorg, ни Xgl.
Требования:
- nVidia (> geforce 4)
1. Установите драйвера 3D-ускорения nVidia. Смотрите: NVIDIA
2. Добавьте дополнительный репозитарий Beryl из службы сборки openSUSE.
- Чтобы добавть через Yast, смотрите:
Additional_YaST_Package_Repositories#Beryl_Packages
- Чтобы добавить репозитарий через Smart, наберите в консоли:
smart channel --add http://software.opensuse.org/download/X11:/XGL/openSUSE_10.2/X11:XGL.repo
3. Теперь установите следующие приложения:
- beryl-core
- beryl-plugins
- emerald : window decorator
- emerald-themes
- aquamarine
- beryl-settings
- beryl-manager
4. Активируйте совместное использование в Xorg:
su nvidia-xconfig --composite nvidia-xconfig --allow-glx-with-composite nvidia-xconfig --render-accel nvidia-xconfig --add-argb-glx-visuals
5. Перезапустите Ваш X сервер:
su rcxdm restart
6. Запустите beryl!
beryl-manager
Beryl на openSUSE 10.2 с AIGLX от X.org
Системные требования:
- видеокарта nVidia (> geforce 4), или
- Relevant видеокарта Intel: i830 through i945. i810 works, but DRI requires 16 bit depth. Or
- Relevant видеокарта ATI: Radeon 7000 through X850 (r100 through r400 generations).
1.
- видеокарта nVidia: Установите драйвера 3D-ускорения для nVidia. Смотрите: NVIDIA
- видеокарта ATI: Установите свежие драйвера ATI для Xorg 7.2. Проверьте here
- видеокарта Intel: Убедитесь что 3D-ускорение активированое (галка "Active 3D Acceleration" установлена) в:
K Menu -> Computer -> YaST. Затем: Hardware -> Graphics Card and Monitor.
2. Если у Вас был запущен Xgl, убедитесь что он сейчас выключен:
su gnome-xgl-settings --disable-xgl
Примечание: эта команда необходима пользователям как GNOME, так и KDE.
3. Сделайте резервную копию Вашей конфигурации Xorg:
su cp /etc/X11/xorg.conf /etc/X11/xorg.conf.$(date +%y%m%d-%H%M%S)
4. Откройте xorg.conf на редактирование:
- Если Вы используете KDE:
kdesu kate /etc/X11/xorg.conf
- если Вы используете GNOME:
gksu gedit /etc/X11/xorg.conf
Вы должны были заметить что файл поделён на Секции (Sections). Вам необходимо добавить несколько строк, которые являются необязательными:
В секцию Section "ServerLayout", добавьте:
Option "AIGLX" "true"
В секцию Section "DRI", добавьте:
Group 0 Mode 0666
В секцию Section "Device", добавьте:
Option "XAANoOffscreenPixmaps" "true" Option "DRI" "true"
Теперь создайте секцию, которая представлена ниже:
Section "Extensions" Option "Composite" "Enable" EndSection
Большая часть xorg.conf должна быть похожа на ниже приведённый фрагмент (хотя могут быть незначительные отклонения):
Section "Extensions" Option "Composite" "Enable" EndSection Section "DRI" Group 0 Mode 0666 EndSection Section "ServerLayout" Identifier "Layout[all]" InputDevice "Keyboard[0]" "CoreKeyboard" InputDevice "Mouse[1]" "CorePointer" InputDevice "Mouse[3]" "SendCoreEvents" Option "Clone" "off" Option "Xinerama" "off" Option "AIGLX" "true" Screen "Screen[0]" EndSection Section "Device" BoardName "915 GM" BusID "0:2:0" Driver "i810" Identifier "Device[0]" Option "NoDDC" VendorName "Intel" Option "XAANoOffscreenPixmaps" "true" Option "DRI" "true" EndSection
Теперь убедитесь что Вы сохранили изменения в файл, и затем закройте редактор.
5. Теперь перезапустить X сервер:
su rcxdm restart
6. Запустите Beryl!
beryl-manager
Конфигурация
Автоматический запуск Beryl
- Если Вы используете KDE:
Наберите в консоли (как обычный пользователь, не root):
ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager ln -s /usr/bin/beryl-xgl ~/.kde/Autostart/beryl-xgl
- Если Вы используете GNOME:
Откройте Цент Управления GNOME -> Sessions. Откройте последнюю вкладку, "Startup Programs". После этого добавьте в список две строки:
beryl-manager beryl-xgl
Использование устаревших Compiz Decoration (GTK-W-D) и Metacity Decorations
Установка Compiz 0.3.4.
Запустите gtk-window-decorator --replace &
Использование KDE decorations вместо emerald decorator
Наберите в консоли (как обычный пользователь, не root):
aquamarine --replace &
Чтобы потом снова использовать emerald theme decorator наберите в консоли:
emerald --replace &
Устранение неисправностей
"Уже запущен другой composite manager"
Скорее всего KDE запустил свой собственный composite manager effects (используя kompmgr), и поэтому Beryl не может стартовать. Чтобы отключить оконные эффекты KDE, откройте Центр Управления и выключите эффекты прозрачности:
K Menu -> Configure Desktop (Personal Settings). Затем откройте Desktop -> Window Behaviour.
Откройте последнюю вкладку, "Translucency", и снимите галку "Use Translucency/shadows". Теперь вы можете снова попробовать запустить beryl-manager и всё должно быть отлично.
Ссылки
- Домашняя страница Beryl
- Beryl openSUSE thread on the forum
- More Xgl Info
- Thread on compiling Beryl, and using X.org's AIGLX
- Устаревшие пакеты Beryl: 1