This project is a port of the Ubuntu Unity desktop and most of its features to Arch Linux. Please see the Arch Wiki for more information.
The packages in this repo are automatically built by my Jenkins server whenever a commit is made. To use these packages, just add the following to /etc/pacman.conf
:
[Unity-for-Arch]
SigLevel = Optional TrustAll
Server = http://dl.dropbox.com/u/486665/Repos/$repo/$arch
[Unity-for-Arch-Extra]
SigLevel = Optional TrustAll
Server = http://dl.dropbox.com/u/486665/Repos/$repo/$arch
- thn81
- L42y
- City-Busz
- All of the other AUR maintainers that helped make it possible to run Unity under Arch Linux
Please make sure you don't already have modified versions of the dependencies installed. For example, gtk3-ubuntu might fail to compile if there's a modified version of gtk3 already installed.
Packages ending with "-ubuntu" contain Ubuntu patches and REPLACE Arch Linux versions of those packages.
To compile from source, just build all of the packages in the following order:
Package | Description |
---|---|
gtk2-ubuntu | GTK toolkit 2.0 with Ubuntu's patches |
gtk3-ubuntu | GTK toolkit 3.0 with Ubuntu's patches |
qt4-ubuntu | Qt 4 toolkit with Ubuntu's patches |
libdbusmenu | Library for passing menus over DBus |
ido | Widgets and objects used for indicators |
libindicator | Symbols and functions for indicators |
libindicate | Libraries to raise 'flags' on DBus |
libindicate-qt | Qt 4 bindings for libindicate |
libappindicator | Library to export menu bar to Unity |
unity-gtk-module | Application menu module for GTK+ |
dee-ubuntu | Model to synchronize instances over DBus |
libunity | Library for integrating with Unity |
libunity-misc | Differently licensed stuff for Unity |
indicator-messages | Collects messages that need a response |
bamf | Application matching framework |
sni-qt | Turns Qt 4 tray icons into indicators |
libtimezonemap | GTK+3 timezone map widget |
gsettings-desktop-schemas-ubuntu | Shared GSettings schemas for the desktop |
gnome-settings-daemon-ubuntu | Daemon handling the GNOME session settings |
gnome-session-ubuntu | GNOME Session Manager |
gnome-screensaver-ubuntu | GNOME screen saver and locker |
unity-control-center | Utilities to configure the Unity desktop |
gnome-control-center-ubuntu | Utilities to configure the GNOME desktop |
metacity-ubuntu | Window manager for GNOME |
properties-cpp | C++11 library providing properties/signals |
lightdm-ubuntu | Cross-desktop lightweight display manager |
indicator-application | Takes menus and puts them in the panel |
indicator-appmenu | Indicator to host the menus from apps |
indicator-bluetooth | Indicator to show the bluetooth status |
indicator-datetime | Indicator to show the date and time |
indicator-keyboard | Indicator to show kb. layout/input method |
indicator-power | Indicator to show battery information |
indicator-printers | Indicator to show active print jobs |
indicator-session | Indicator for session management |
indicator-sound | Indicator to show a unified sound menu |
gsettings-qt | Library to access GSettings from Qt |
dee-qt | Qt5 bindings for dee |
libdbusmenu-qt5 | Qt5 implementation of DBusMenu protocol |
hud | Backend for the Unity HUD |
network-manager-applet-ubuntu | NetworkManager applet w/indicator support |
overlay-scrollbar | Overlay scrollbars for GTK+2 and GTK+3 |
evemu | Linux Evdev Event Emulation Library |
frame | Open Input Framework Frame Library |
grail | Gesture recognition and instantiation lib. |
geis | Implementation of the GEIS interface |
nux | An OpenGL toolkit for Unity |
unity-asset-pool | Design assets for Unity |
nautilus-ubuntu | File manager for GNOME and Unity |
libcolumbus | Small, fast, error tolerant matcher |
zeitgeist-ubuntu | Service for logging user activities |
unity-lens-applications | Unity lens for searching applications |
unity-lens-files | Unity lens for searching files |
unity-lens-music | Unity lens for searching music library |
unity-lens-photos | Unity lens for searching photos |
unity-lens-video | Unity lens for searching videos |
unity-scope-home | Unity lens for aggregating search results |
unity-scopes | Unity scopes for searching online sources |
compiz-ubuntu | Compositing window manager |
xpathselect | Select tree objects using XPath queries |
cairo-ubuntu | Vector graphics library |
lightdm-unity-greeter | LightDM greeter for Unity |
unity | Desktop shell designed for efficiency |
unity-language-packs | Unity language packs |
See the Arch wiki for more troubleshooting tips.
-
AHH! Something is wrong with Unity!
Try resetting the settings for Unity and Compiz and relogin:
compiz.reset rm -rvf ~/.cache/unity/ rm -vf ~/.cache/unity-lens-video
If something is still wrong, please file a bug report at either:
or
-
The global menu does not show up for Qt 4 applications.
Just install
appmenu-qt