Unity is an alternative shell for the GNOME desktop environment, developed by Canonical in its Ayatana project. It consists of several components including the Launcher, Dash, lenses, Panel, indicators, Notify OSD and Overlay Scrollbar. Unity used to available in two implementations: 'Unity' is the 3D accelerated version, which uses Compiz window manager and Nux toolkit; and 'Unity 2D' is a lighter alternative, which uses Metacity window manager and Qt toolkit. Unity 2D is already dropped by Canonical from Ubuntu 12.10. Instead a version powered by Gallium3D llvmpipe alternative is used.
- 1 Installation
- 2 Update
- 3 Trouble Shooting
- 4 Known Issues
There are two ways to install Unity on Archlinux:
- from source code
- from repository
All of the pkgbuilds can be browsed in Github repository, where Unity-For-Arch provides a minimal working Unity shell, Unity-For-Arch-Extra provides some additoinal applications including lightdm-ubuntu(lightdm with ubuntu patch), light-themes, ubuntu-tweak(a popular ubuntu tweak tool) and so on.
To install minimal Unity shell:
1. 'cd' to a directory that you want to keep the sources in and then run:
2 Open the README file and build packages according to the order listed. Basically run:
$ cd packagename $ rm -rvf # Clears out any files from a previous build $ makepkg -sci # '-s' means install needed dependencies, '-c' means clear left files after build and '-i' means install the package after it is built.
3. Log out and log into the Unity session.
To use lightdm to start Unity, almost the same steps need to be followed to instal lightdm-ubuntu and lightdm-unity-greeter from Unity-For-Arch-Extra. And lightdm needs to be added to autostart daemons.
[unity] Server = http://unity.xe-xe.org/$arch [unity-extra] Server = http://unity.xe-xe.org/extra/$arch
$ pacman -Suy $ pacman -S $(pacman -Slq unity)
For Unity repository, the update is the same to packages from official repositories.
1. 'cd' into the 'Unity-for-Arch' directory where it was originally cloned
2. pull all of changes from github repository:
$ git pull
3. Check if packages need to be updated:
4. If any packages need to be updated, just build them like mentioned above in from source section.
Unity stops working after update
Try to run:
and Log out and log into the Unity session.
Window decoration doesn't work properly
Try to installto adjust the theme.
Window decoration can't use certain theme
It's an known issue which is supposed to be solved with Gnome 3.6.
A dirt hack is to remove shadow and padding entries in