Pantheon

From ArchWiki
Revision as of 21:19, 20 August 2013 by Alucryd (Talk | contribs) (Installation)

Jump to: navigation, search

Tango-document-new.pngThis article is a stub.Tango-document-new.png

Notes: As of now Pantheon does not run on Arch. This wiki article intends to support porting Pantheon to Arch. (Discuss in Talk:Pantheon#)
Summary help replacing me
This article covers basic installation procedures and configuration methods for Pantheon, the default desktop environment of elementary OS.
Related
GNOME: A DE which is also based on GTK3.

Pantheon is the default desktop environment originally created for the elementary OS distribution. It is written from scratch using Vala and the GTK3 toolkit. With regards to usability and appearance, the desktop has some similarities with GNOME Shell and Mac OS X.

Installation

Pantheon is split into several packages which are available in the AUR. To get a minimal desktop interface, you may start by installing pantheon-session-bzrAUR. This will pull the following core components:


Additionally, you may install the following packages:

Note: You will also need to install plugs, look for "switchboard-plug-*" in the AUR.

Additional Infos

Github repository

All Pantheon related PKGBUILDs can be found on my GitHub repository: https://github.com/alucryd/aur-alucryd/tree/master/pantheon

You will need to build at least 'bamf' from there because the AUR package is out of date and belongs to another TU who won't answer my plights to use my working PKGBUILD. Building 'gala-bzr' and 'pantheon-files-bzr' from there is also recommended, pantheon-files-bzrAUR has wrong dependencies, but the current maintainer of the AUR packages whished to keep maintaining them and I did not want to abuse my superpowers.

Stable releases

Several of the listed packages have seen stable releases, it is recommended to use them when available, they are available on the GitHub repository and in the AUR.

Packages based on older evolution-data-server

dexter-contacts-bzrAUR, feedler-bzrAUR and maya-calendar-bzrAUR do not build because they are based on evolution-data-server 3.2. Arch Linux provides version 3.8 which uses a different API.

Launching Pantheon

Via a Display Manager

pantheon-session-bzrAUR provides a session entry for display managers such as gdm or lightdm.

Note: Currently, pantheon-session-bzrAUR is just a bunch of shortcuts to launch the core Pantheon components. Additionally, attempting to launch a session only shows a black screen at the moment.

Via .xinitrc

You can also use ~/.xinitrc with slim to launch the Pantheon shell, using the following code:

exec gala &
pantheon-wallpaper &
cerbere &

You may add any other program you'd like to start with it as well.

Note: This method works for me, although the first attempt to log in fails and brings back slim, trying a second time successfully launches a session.

Configuration

Configuring Pantheon is done via switchboard-bzrAUR and its plugs, some of them are available in the AUR, but not all work as intended for the moment.