All Topics  
Beryl (window manager)

 

   Email Print
   Bookmark   Link






 

Beryl (window manager)



 
 
Beryl was a compositing window manager
Compositing window manager

A compositing window manager is a component of a computer's graphical user interface that draws windows and/or their borders. It also controls how they are displayed and interact with each other, and the rest of the desktop environment....
 for the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
 which forked
Fork (software development)

In software engineering, a project fork happens when developers take a copy of source code from one Computer software and start independent development on it, creating a distinct piece of software....
 from Compiz
Compiz

Compiz is one of the first compositing window managers for the X Window System that uses 3D graphics hardware to create fast compositing desktop effects for window management....
 in September 2006 and was re-merged in 2007, under the name of Compiz Fusion
Compiz Fusion

Compiz Fusion is a collection of plugins and a configuration system for the Compiz compositing window manager for the X Window System. Compiz Fusion is the result of a merge between the old Compiz community plugin set "Compiz Extras" and the parts of the Beryl project that are independent of the window manager core....
.

eryl was the project name for the Quinnstorm branch of Compiz
Compiz

Compiz is one of the first compositing window managers for the X Window System that uses 3D graphics hardware to create fast compositing desktop effects for window management....
, announced on 19 September 2006 after Quinnstorm and the development team decided that the fork had come too far from the original Compiz started by Novell
Novell

Novell Inc. is a global software corporation based in the United States specializing in enterprise operating systems such as SUSE Linux distributions and Novell NetWare; identity, security and systems management solutions; and collaboration solutions....
 (compiz-vanilla).






Discussion
Ask a question about 'Beryl (window manager)'
Start a new discussion about 'Beryl (window manager)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Beryl was a compositing window manager
Compositing window manager

A compositing window manager is a component of a computer's graphical user interface that draws windows and/or their borders. It also controls how they are displayed and interact with each other, and the rest of the desktop environment....
 for the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
 which forked
Fork (software development)

In software engineering, a project fork happens when developers take a copy of source code from one Computer software and start independent development on it, creating a distinct piece of software....
 from Compiz
Compiz

Compiz is one of the first compositing window managers for the X Window System that uses 3D graphics hardware to create fast compositing desktop effects for window management....
 in September 2006 and was re-merged in 2007, under the name of Compiz Fusion
Compiz Fusion

Compiz Fusion is a collection of plugins and a configuration system for the Compiz compositing window manager for the X Window System. Compiz Fusion is the result of a merge between the old Compiz community plugin set "Compiz Extras" and the parts of the Beryl project that are independent of the window manager core....
.

Origin

Beryl was the project name for the Quinnstorm branch of Compiz
Compiz

Compiz is one of the first compositing window managers for the X Window System that uses 3D graphics hardware to create fast compositing desktop effects for window management....
, announced on 19 September 2006 after Quinnstorm and the development team decided that the fork had come too far from the original Compiz started by Novell
Novell

Novell Inc. is a global software corporation based in the United States specializing in enterprise operating systems such as SUSE Linux distributions and Novell NetWare; identity, security and systems management solutions; and collaboration solutions....
 (compiz-vanilla). After the Novell XGL/Compiz team (mostly David Reveman
David Reveman

David Reveman is a software developer. He was at the Department of Computing Science, Ume? University, Sweden, and was hired as a SUSE Linux developer by Novell in early 2005....
) refused the proposition to merge the Quinnstorm changes with compiz-vanilla, the decision was made to make a real differentiation. In 2007, they remerged into Compiz-Fusion.

Differences

Notable differences between Compiz and Beryl were the following:

  • The window decorator, formerly known as cgwd
    Cgwd

    Emerald Window Decorator is a window decorator for the Compiz compositing window manager written by Quinnstorm.Emerald was written for the community version of Compiz as a replacement for the previous de facto window decorator for Compiz, gnome-window-decorator , originally written by David Reveman....
    , was renamed emerald. A cgwd theme could be ported to emerald by changing the extension from .cgwd to .emerald.
  • Beryl used a flat file backend instead of gconf
    GConf

    GConf is a system used by the GNOME desktop environment for storing computer configuration settings for the desktop and List of GNOME applications....
    , no GNOME
    Gnome

    A gnome is a mythical creature characterized by its extremely small size and wiktionary:subterranean lifestyle. The word gnome is derived from the New Latin gnomus....
     dependency.
  • Initially had a large variety of extra plugins, and enhanced features in other plugins, later however most of the functionality had been ported to the compiz-extra package
  • Contained three themeable decorators: Emerald, Heliodor, and Aquamarine.
  • It had a theme manager called emerald-theme-manager.
  • Created by the community at .


Window decorators


Like Compiz
Compiz

Compiz is one of the first compositing window managers for the X Window System that uses 3D graphics hardware to create fast compositing desktop effects for window management....
 and unlike traditional window managers, Beryl delegated the drawing of window borders to a separate process, called a window decorator. There were three of them, all named after varieties of beryl
Beryl

The mineral beryl is a beryllium aluminium Silicate minerals#Cyclosilicates with the chemical formula Be3Al26. The hexagonal crystals of beryl may be very small or range to several meters in size....
, although only Emerald was considered stable.
  • Emerald, the default window decorator and a continuation of cgwd
    Cgwd

    Emerald Window Decorator is a window decorator for the Compiz compositing window manager written by Quinnstorm.Emerald was written for the community version of Compiz as a replacement for the previous de facto window decorator for Compiz, gnome-window-decorator , originally written by David Reveman....
    , had its own theme format and supported effects like alpha transparency, a fork of Compiz's gtk-window-decorator.
  • Heliodor, another fork of Compiz's gtk-window-decorator, supported Metacity
    Metacity

    Metacity is a compositing window manager used by default in the GNOME desktop environment. The development of Metacity was started by Havoc Pennington and it is released under the GNU General Public License....
     themes.
  • Aquamarine supported KWin
    KWin

    In Unix computing, KWin is a X window manager for the X Window System. It is an integral part of the KDE , although it can be used on its own or with other desktop environments....
     themes.


System Requirements

According to the Beryl FAQ
FAQ

Frequently Asked Questions, or FAQs are listed questions and answers, all supposed to be frequently asked in some context, and pertaining to a particular topic....
, Beryl ran acceptably well on a GeForce 3/Intel i855
Intel GMA

The Intel Graphics Media Accelerator, or GMA, is Intel's current line of Graphics processing unit built into various motherboard chipsets....
/Radeon 7500
Radeon

ATI Radeon is a brand of graphics processing units that since 2000 has been manufactured by ATI Technologies and subsequently AMD and is the successor to their ATI Rage line....
, 256MB of RAM, and a 1.2GHz processor, although the processor is not a strong requirement . Version 7.1 of Xorg
X.Org Server

The X.Org Server is the X server in the official reference implementation of the X Window System. The current stable release is 1.6.0, which is part of X11R7.5, and was released on 25 February 2009....
 and a recent version of Mesa 3D
Mesa 3D

Mesa 3D is an Open source software 3D computer graphics Library that provides a generic OpenGL implementation for rendering three-dimensional graphics on multiple platform ....
 was recommended.

Plugins

Included in the 0.1.4 release were the following plugins. As of the 0.1.4 release plugins were sorted into groups. Also introduced in 0.1.4 was a new plugin configuration interface that was more intuitive. Plugins were sorted into groups and the actual options for each plugin were also sorted more intuitively.
  • General Options: Configure general core settings (Rendering options, basic window manager settings, etc.)
  • Accessibility: Plugins that provide accessibility features
    • Input Enabled Zoom: Zoom accessibility tool with keyboard and mouse input capabilities
    • Negative: Can turn the whole screen or single windows negative
    • Opacify: Made windows easily visible when mouse is hovering over them
    • Zoom Desktop: Older version of Input Enabled Zoom without the option for mouse or keyboard input
  • Desktop: Plugins related to the desktop in general
    • Clone Output: Output clone handler
    • Desktop Cube: Represent multi-desktop workspaces as a cube
    • Desktop Plane: Represent multi-desktop workspaces as a flat plane
    • Rotate Cube: Added ability to rotate the multi-desktop cube
    • Fade to Desktop: Hide all windows with a smooth fade
    • Show Desktop: Hide all windows through use of a hotkey
  • Development: Plugins that are generally only useful for developers
    • Crash Handler: Launch a fall-back window manager if Beryl crashes
  • Image Format: Plugins to providing support for loading and saving various image formats
    • PNG: PNG image loader
    • SVG: SVG image loader
    • JPEG: JPEG
      JPEG

      In computing, JPEG is a commonly used method of for photographic images. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and image quality....
       image loader
    • Text: Text based image loader
  • Extras: Plugins with little utility
    • Annotate: Allow the user to draw on the screen
    • Benchmark: Simple performance measurement utility
    • D-Bus: Allow effects to be controlled via D-Bus
      D-Bus

      D-Bus is a simple inter-process communication system for software applications to communicate with one another. D-Bus was heavily influenced by KDE2–3's DCOP system and has replaced it in the KDE 4 release; it is supported on Linux, Microsoft Windows and Apple OS X operating systems and is used by Qt 4 and GNOME....
       commands
    • Screenshot: Allow the user to take a screen shot
    • Snow: Turn your desktop into a blizzard
    • Splash: Show a splash screen on startup
    • Water Effect: Create rain on the screen and other water effects
    • Window Previews: Create live previews of windows when the mouse hovers over their window list entry
  • Visual Effects: Plugins to provide visual effects
    • 3D Effects: When rotating the desktop cube windows are stacked in 3D space representing their depth
    • Animations: Animates windows at different times (minimization, closing, opening, etc.)
    • Blur Effects: Blurring of transparent windows and motion blur effects
    • Fading Windows: Fade windows on creation and destruction
    • Trailfocus: Windows fade out based on inactivity
    • Window Decorations: Draw window borders
    • Wobbly Windows: Make windows move like Jelly
  • Window Management: Plugins that provide window management related functionality
    • Application Switcher: Similar to MS Windows alt-tab window switching
    • Group and Tab Windows: Enable logical grouping of windows into tabs with live previews
    • Move Window: Basic moving of window ability
    • Place Windows: Locates windows in an appropriate position when created
    • Put: Move windows around the screen and desktops through shortcut keys
    • Resize Window: Basic window resizing ability
    • Ring Window Switcher: Enable a wheel style window switcher through shortcut keys
    • Scale: Similar to the Exposé
      Exposé (Mac OS X)

      Expos? is a feature of the Mac OS X operating system. First previewed on 23 June 2003 at the Worldwide Developers Conference as a feature of the then forthcoming Mac OS X v10.3, Expos? allows a user to quickly locate an open window, or to hide all windows and show the desktop without the need to click through many windows to find a specific...
       window selector
    • Snapping Windows: Enable window snapping and edge resistance without the wobbly plugin
    • Set Window Attribs by Various Criteria: Allow setting attributes of windows permanently based on program name, window class or window title. (e.g.: c:konsole:80 on the "Window Opacity" control would set the opacity of all instances of Konsole
      Konsole

      Konsole is a Free software terminal emulator which is part of KDE. Konsole was originally written by Lars Doelle.The KDE applications Konqueror, Krusader, Kate , and KDevelop use Konsole to provide embedded terminal functionality....
       to 80%)
    • Tile: Used to tile windows with keyboard shortcuts


Releases

The first official release of the project (Version 0.1.0) along with Emerald and Beryl-manager came on 29 September 2006. The second 'stable' release (Version 0.2.0) came on 15 March 2007, shortly followed by an almost identical Version 0.2.1, the only changes being to update licensing and where the source code was stored.

Beryl-Compiz Merge

As of March 30th, 2007, Beryl and Compiz
Compiz

Compiz is one of the first compositing window managers for the X Window System that uses 3D graphics hardware to create fast compositing desktop effects for window management....
 have decided to merge their projects back into one. The Beryl project has been shut down in favor of the new merged project Compiz Fusion
Compiz Fusion

Compiz Fusion is a collection of plugins and a configuration system for the Compiz compositing window manager for the X Window System. Compiz Fusion is the result of a merge between the old Compiz community plugin set "Compiz Extras" and the parts of the Beryl project that are independent of the window manager core....
; its main activities will be focused on installation, configuration and additional plugins for addition to the core functionalities of Compiz, which will be responsible for core and base plugins.

See also

  • Compiz
    Compiz

    Compiz is one of the first compositing window managers for the X Window System that uses 3D graphics hardware to create fast compositing desktop effects for window management....
  • OpenGL
    OpenGL

    OpenGL is a standard specification defining a cross-language cross-platform Application programming interface for writing applications that produce 2D computer graphics and 3D computer graphics....
  • Xgl
    Xgl

    Xgl is an X Window System architecture designed to take advantage of modern graphics cards via their OpenGL drivers, layered on top of OpenGL via Glitz ....
  • VirtualGL
    VirtualGL

    VirtualGL is an open source program which redirects the 3D rendering commands from Unix and Linux OpenGL applications to 3D accelerator hardware in a dedicated server and displays the rendered output interactively to a thin client located elsewhere on the network....
  • AIGLX
    AIGLX

    Accelerated Indirect GLX is an open source project founded by Red Hat and the Fedora community to allow accelerated indirect GLX rendering capabilities to X.Org and Direct Rendering Infrastructure drivers....
  • Kwin
    KWin

    In Unix computing, KWin is a X window manager for the X Window System. It is an integral part of the KDE , although it can be used on its own or with other desktop environments....
  • Yod'm 3D
    Yod'm 3D

    Deskspace formally known as Yod'm 3D is a virtual desktop manager available for Windows 2000, Windows XP and Windows Vista. It is not the first program to offer a cube-style virtual desktop management feature on Windows operating systems, but it is one of the better executions of the idea in the Win32 environment....
  • CubeDesktop


External links

  • - Includes up-to-date installation instructions