Beryl

From Gentoo Linux Wiki

Jump to: navigation, search

Eye Candy
spacer


Methods

  • HOWTO XGL
  • HOWTO AIGLX
  • HOWTO nVidia GL Desktop Effects

Window Managers

  • Beryl
  • Compiz
  • Metacity
  • KWin

X Configuration

  • HOWTO Modular Xorg
edit
spacer
spacer
WoW, Seinfeld HD, Beryl

spacer
spacer
Beryl page effect

spacer
spacer
Aquamarine WD for KDE

Contents

  • 1 Introduction
  • 2 Installation
  • 3 Configuring XOrg
  • 4 Running Beryl
    • 4.1 Manually (beryl-manager)
    • 4.2 Manually (no manager)
    • 4.3 Using KDE
      • 4.3.1 Aquamarine
      • 4.3.2 KDE Settings
    • 4.4 Using GNOME
      • 4.4.1 Heliodor
  • 5 Links
[edit]

Introduction

Beryl has had many names, but is basically a fork of Compiz with additional features and plugins. Beryl used to be Compiz-Quinnstorm. Beryl does not depend on gconf and gtk like its Compiz counterpart does.

Beryl uses its own settings manager and its own window decorator, where Compiz supports native metacity themes.

Beryl provides MIT-like Compiz licensed code with GPL.

The xeffects overlay is required for pre-release and SVN ebuilds. Information on setting that up can be found in the Overlay Checkout section of the HOWTO_XGL wiki article.

Please note that this document serves as a set of generic instructions. There may be a few tweaks to syntax depending on existing window manager, desktop environment, method of compositing support, and more. These solutions will potentially be covered by other wiki articles, especially running with a choice of XGL, AIGLX, or nVidia Desktop Effects.

[edit]

Installation

Beryl can be installed either directly from portage or via the xeffects overlay. Currently only the overlay contains SVN builds such as Aquamarine, Heliodor, and the group plugin.

First, unmask the relevant packages:

File: /etc/portage/package.keywords
#Beryl Core
=x11-wm/beryl-0.1*
=x11-wm/beryl-core-0.1*
=x11-plugins/beryl-plugins-0.1*
=x11-plugins/beryl-dbus-0.1*
=x11-misc/beryl-manager-0.1*
=x11-misc/beryl-settings-0.1*
=x11-apps/xlsclients-1.0*
=x11-apps/xvinfo-1.0*
=x11-libs/libwnck-2.16*

#Experimental Plugins
x11-plugins/beryl-group-plugin -*
x11-plugins/beryl-threed-plugin -*
x11-plugins/beryl-vidcap -*

#Window Decorators
=x11-wm/emerald-0.1*
=x11-misc/emerald-themes-0.1*
x11-wm/aquamarine -*
x11-wm/heliodor -*

Leave out the specific version numbers and equals signs if you always want to follow ~x86 for these packages.

File: /etc/portage/package.unmask
#Window Decorators
x11-wm/aquamarine -*
x11-wm/heliodor -*

-* specifies unkeyworded ebuilds and allows pulling from svn.

Then emerge it:

# emerge -va mesa-progs #Only if configure fails for beryl!!!
# emerge -va libwnck beryl

Optional for KDE users:

# emerge aquamarine

Optional for Gnome users:

# emerge heliodor
[edit]

Configuring XOrg

Configuration is highly dependent on which method of compositing is used. Please see the following wiki articles for information on setting up a specific method:

  • HOWTO XGL
  • HOWTO AIGLX
  • HOWTO nVidia GL Desktop Effects
[edit]

Running Beryl

[edit]

Manually (beryl-manager)

When inside an existing desktop environment, you can call beryl's GUI front end:

# beryl-manager

Beryl can be called to replace your existing window manager by right-clicking the diamond in the system notification area, pressing 'Select Window Manager', then pressing 'Beryl'.

[edit]

Manually (no manager)

The following can be used as a script to start Beryl without it's manager component:

LD_LIBRARY_PATH=/usr/lib/opengl/xorg-x11/lib/ \
beryl --replace dbus settings &
emerald &
[edit]

Using KDE

KDE's window manager can be defined in an environment variable. Modify:

File: /etc/env.d/99kde-env OR /etc/env.d/*kdepaths*
KDEWM=/usr/bin/beryl-manager

Then, update your environment:

# env-update
Note: Beryl-start has been removed from version 0.1.2
[edit]

Aquamarine

Aquamarine is a brand new and highly experimental window decorator for Beryl. It uses the same Control Center modules, themes, and plugins as KWin, and is therefore a drop-in replacement. To use it, Beryl-Manager cannot currently be utilized unless an SVN version is installed. A script must be used:

File: /usr/local/bin/berylaqua-start
beryl --replace dbus settings &
aquamarine --replace &

This script can either be called from inside a running KDE session or used in a KDEWM environment variable to start it.

Note: Please note that Aquamarine will not start with Beryl-Manager running in your System Tray unless an SVN version is used. It will detect that Emerald has closed, then re-open it over any existing decorator.
[edit]

KDE Settings

Several things must be disabled for Beryl to take its full effect:

Control Center > Appearance & Themes > Style > Effects:
Enable GUI Effects should be checked, but Combobox, Tooltip, Menu, Menu tear-off handles, and Menu Drop Shadow should be disabled. These options interfere with Beryl's built-in effects.

[edit]

Using GNOME

We are going to add beryl-manager to the gnome session manager to automatically execute it.

# mkdir -p ~/.config/autostart
# nano -w ~/.config/autostart/beryl-manager.desktop

The contents for beryl-manager.desktop are:

[Desktop Entry]
Name=No name
Encoding=UTF-8
Version=1.0
Exec=beryl-manager
X-GNOME-Autostart-enabled=true

Beryl will now start whenever you start Xgl, X.Org with AiGLX, or start X.Org with nVidia drivers.

[edit]

Heliodor

Heliodor is to Gnome what Aquamarine is to KDE. It's a drop-in replacement window decorator for Beryl that uses Metacity themes and settings dialogs. A script must be used to start Beryl and Heliodor instead of beryl-manager unless you're using the SVN version:

File: /usr/local/bin/berylhelio-start
beryl --replace dbus settings &
heliodor --replace &

This script can either be called from inside a running Gnome session or used in a gnome session manager entry to start it.

Note: Please note that Heliodor will not start with Beryl-Manager running in your System Tray unless you are running above version 0.1.1 or SVN. It will detect that Emerald has closed, then re-open it over any existing decorator.
[edit]

Links

  • Beryl Homepage
  • Beryl Release Roadmap
Retrieved from "gentoo-wiki.com/Beryl"
Views
  • Article
  • Discussion and Bugs
  • Edit This Page
  • History
Personal tools
  • Log in / create account
Navigation
  • Main Page
  • Wiki News
  • Recent changes
  • Random page
  • Help
Indexes
  • HOWTO Index
  • Tips & Tricks
  • MAN Pages
  • Hardware
  • Security
  • FAQ
  • Screenshots
  • Misc
  • Other Indexes

  • Wiki Pages
  • Wanted Articles
  • Categories
Toolbox
  • What links here
  • Related changes
  • Upload file
  • Special pages
  • Printable version
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.