Archive:Beryl

Перейти к: навигация, поиск
Icon-obsolete.png Эта статья актуальна для версии '10.x', которая теперь является устаревшей!
Пожалуйста, обратитесь к странице обсуждения этой статьи для получения подробной информации.


Введение

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

В марте-апреле 2007 года разработчики Beryl и Compiz объявили о слиянии в единый проект. Разработчики Compiz взяли на себя ответственность за ядро (т. н. Compiz-core), а команда разработчиков Beryl занимается плагинами (т. н. Compiz-extra). На текущий момент проекта не существует.

Beryl имеет несколько дополнительных эффектов к стандартному оконному менеджеру Compiz, включая новый анимационные эффекты такие как Window Burns, 3D Plugin (pictured), и так далее.

Установка

Beryl на openSUSE 10.2 c Xgl

В данном случае на следовало бы установить Beryl для запуска Xgl. Это рекомендуемое решение для запуска Beryl или Compiz на openSUSE в то время как другие способы (AIGLX/NVIDA) до сих пор не обеспечивают соотвествующую производительность.

Системные требования:

  • Видеокарта nVidia (> geforce 4), или
  • Relevant видеокарта Intel , или
  • Relevant видеокарта ATI

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.

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 и всё должно быть отлично.

Ссылки