Skip to content
This repository

Porting Ubuntu's Unity Shell to Arch Linux

branch: master
Octocat-spinner-32 bamf [bamf] Update to version 0.5.1+14.04.20140409 April 10, 2014
Octocat-spinner-32 cairo-ubuntu [cairo-ubuntu] Added March 12, 2014
Octocat-spinner-32 compiz-ubuntu [compiz-ubuntu] Update to version 0.9.11+14.04.20140409 with Ubuntu r… April 10, 2014
Octocat-spinner-32 dee-qt [dee-qt] Update to version 3.3+14.04.20140317 March 23, 2014
Octocat-spinner-32 dee-ubuntu [dee-ubuntu] Update to version 1.2.7+14.04.20140324 March 29, 2014
Octocat-spinner-32 evemu [*] '!libtool' has been default for a while April 04, 2014
Octocat-spinner-32 frame [*] '!libtool' has been default for a while April 04, 2014
Octocat-spinner-32 geis [*] '!libtool' has been default for a while April 04, 2014
Octocat-spinner-32 gnome-control-center-ubuntu [gnome-control-center-ubuntu] Hide non-working Displays panel April 15, 2014
Octocat-spinner-32 gnome-screensaver-ubuntu [gnome-screensaver-ubuntu] Update to version 3.6.1 with Ubuntu releas… April 10, 2014
Octocat-spinner-32 gnome-session-ubuntu [gnome-session-ubuntu] Make sure we start gnome-settings-daemon for U… April 08, 2014
Octocat-spinner-32 gnome-settings-daemon-ubuntu [gnome-settings-daemon-ubuntu] Rebase on gnome3-staging PPA sources April 11, 2014
Octocat-spinner-32 grail [*] '!libtool' has been default for a while April 04, 2014
Octocat-spinner-32 gsettings-desktop-schemas-ubuntu [gsettings-desktop-schemas-ubuntu] Update to version 3.12.0 with Ubun… April 03, 2014
Octocat-spinner-32 gsettings-qt [gsettings-qt] Update to version 0.1+14.04.20140408 April 10, 2014
Octocat-spinner-32 gtk2-ubuntu [*] '!libtool' has been default for a while April 04, 2014
Octocat-spinner-32 gtk3-ubuntu [gtk3-ubuntu] Update to version 3.12.1 with Ubuntu version 3.10.8 and… April 12, 2014
Octocat-spinner-32 hud [hud] Update to version 13.10.1+14.04.20140402 April 04, 2014
Octocat-spinner-32 ido [ido] Update to version 13.10.0+14.04.20140407 April 10, 2014
Octocat-spinner-32 indicator-application [indicator-application] Update to version 12.10.1+14.04.20140407 April 10, 2014
Octocat-spinner-32 indicator-appmenu [indicator-appmenu] Update to version 13.01.0+14.04.20140404 April 10, 2014
Octocat-spinner-32 indicator-bluetooth [indicator-bluetooth] Use language packs April 04, 2014
Octocat-spinner-32 indicator-datetime [indicator-datetime] Update to version 13.10.0+14.04.20140415.3 April 16, 2014
Octocat-spinner-32 indicator-keyboard [indicator-keyboard] Remove unavailable accountsservice DBus method x… April 16, 2014
Octocat-spinner-32 indicator-messages [indicator-messages] Remove upstart files April 10, 2014
Octocat-spinner-32 indicator-power [indicator-power] upower is needed April 13, 2014
Octocat-spinner-32 indicator-printers [indicator-printers] Use language packs April 04, 2014
Octocat-spinner-32 indicator-session [indicator-session] Update to version 12.10.5+14.04.20140410 April 10, 2014
Octocat-spinner-32 indicator-sound [indicator-sound] gobject-introspection and accountsservice are needed April 13, 2014
Octocat-spinner-32 libappindicator [*] '!libtool' has been default for a while April 04, 2014
Octocat-spinner-32 libcolumbus [libcolumbus] Update to version 1.1.0+14.04.20140325.3 March 29, 2014
Octocat-spinner-32 libdbusmenu-qt5 [libdbusmenu-qt5] Add doxygen to build dependencies April 12, 2014
Octocat-spinner-32 libdbusmenu [*] '!libtool' has been default for a while April 04, 2014
Octocat-spinner-32 libindicate-qt [libindicate-qt] Track trusty repo March 12, 2014
Octocat-spinner-32 libindicate [*] '!libtool' has been default for a while April 04, 2014
Octocat-spinner-32 libindicator [libindicator] Update to version 12.10.2+14.04.20140402 April 03, 2014
Octocat-spinner-32 libtimezonemap [*] '!libtool' has been default for a while April 04, 2014
Octocat-spinner-32 libunity-misc [libunity-misc] Fix version comparison script February 07, 2014
Octocat-spinner-32 libunity [*] '!libtool' has been default for a while April 04, 2014
Octocat-spinner-32 lightdm-ubuntu [lightdm-ubuntu] Fix dconf failure due to unwritable directories April 13, 2014
Octocat-spinner-32 lightdm-unity-greeter [lightdm-unity-greeter] Update to version 14.04.9 with Ubuntu release… April 10, 2014
Octocat-spinner-32 metacity-ubuntu [metacity-ubuntu] Use language packs April 04, 2014
Octocat-spinner-32 nautilus-ubuntu [nautilus-ubuntu] Use language packs April 04, 2014
Octocat-spinner-32 network-manager-applet-ubuntu [network-manager-applet-ubuntu] Downgrade to version 0.9.8.8 until Ar… April 16, 2014
Octocat-spinner-32 nux [nux] Update to version 4.0.6+14.04.20140409 April 10, 2014
Octocat-spinner-32 overlay-scrollbar [*] '!libtool' has been default for a while April 04, 2014
Octocat-spinner-32 properties-cpp [properties-cpp] Added March 12, 2014
Octocat-spinner-32 qt4-ubuntu [qt4-ubuntu] Build fix (QtWebkit issues again) April 12, 2014
Octocat-spinner-32 sni-qt [sni-qt] Track trusty repo March 12, 2014
Octocat-spinner-32 unity-asset-pool [unity-asset-pool] Track trusty repo March 12, 2014
Octocat-spinner-32 unity-control-center [unity-control-center] libtimezonemap is needed April 15, 2014
Octocat-spinner-32 unity-gtk-module [unity-gtk-module] Update to version 0.0.0+14.04.20140403 April 10, 2014
Octocat-spinner-32 unity-language-packs [unity-language-packs] Remove unused libunity-webapps translations April 15, 2014
Octocat-spinner-32 unity-lens-applications [unity-lens-applications] libgee06 is needed April 13, 2014
Octocat-spinner-32 unity-lens-files [unity-lens-files] libgee06 is needed April 13, 2014
Octocat-spinner-32 unity-lens-music [unity-lens-music] libgee06 is needed April 13, 2014
Octocat-spinner-32 unity-lens-photos [unity-lens-photos] Use language packs April 04, 2014
Octocat-spinner-32 unity-lens-video [unity-lens-video] Use language packs April 04, 2014
Octocat-spinner-32 unity-scope-home [unity-scope-home] Ubuntu uses a trusted SSL certificate now April 16, 2014
Octocat-spinner-32 unity-scopes [unity-scopes] Hide up-to-date versions in version comparison script April 16, 2014
Octocat-spinner-32 unity [unity] Update to version 7.2.0+14.04.20140414.1 with Ubuntu release … April 16, 2014
Octocat-spinner-32 xpathselect [xpathselect] Update to version 1.4+14.04.20140303 March 09, 2014
Octocat-spinner-32 zeitgeist-ubuntu [zeitgeist-ubuntu] xapian-core is needed April 13, 2014
Octocat-spinner-32 .gitignore [.gitignore] Ignore tar.Z archives November 03, 2013
Octocat-spinner-32 README [README] unity-control-center-ubuntu -> unity-control-center April 15, 2014
Octocat-spinner-32 What_can_I_update?.py [What_can_I_update?.py] Implement the "-b" option November 17, 2012
Octocat-spinner-32 build-and-install.sh [build-and-install.sh] add -e: stop on error April 22, 2013
Octocat-spinner-32 build-in-chroot.sh [build-in-chroot.sh] Set up dummy git identity for packages that use git April 15, 2014
Octocat-spinner-32 repo-make.conf [repo-make.conf] Updated to reflect recent changes to the packages June 14, 2013
Octocat-spinner-32 version_checker.sh [version_checker.sh] Remove broken Qt4 version checker March 12, 2014
README
Special thanks to thn81, L42y, City-Busz, and 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.

Order to compile/install:

01: gtk2-ubuntu                    -> GTK toolkit 2.0 with Ubuntu patches
02: gtk3-ubuntu                    -> GTK toolkit 3.0 with Ubuntu patches
03: qt4-ubuntu                     -> Qt toolkit with Ubuntu patches
04: libdbusmenu                    -> Library for passing menus over DBus
05: ido                            -> Widgets and objects used for indicators
06: libindicator                   -> Symbols and functions for indicators
07: libindicate                    -> Libraries to raise 'flags' on DBus
08: libindicate-qt                 -> Qt bindings for libindicate
09: libappindicator                -> Library to export menu bar to Unity
10: unity-gtk-module               -> Application menu module for GTK+
11: dee-ubuntu                     -> Model to synchronize instances over DBus
12: libunity                       -> Library for integrating Unity
13: libunity-misc                  -> Differently licensed stuff for Unity
14: indicator-messages             -> Collects messages that need a response
15: bamf                           -> Application matching framework
16: sni-qt                         -> Turns Qt tray icons into appindicators
17: libtimezonemap                 -> GTK+3 timezone map widget
18: gsettings-desktop-schemas-ubuntu -> Shared GSettings schemas for the desktop
19: gnome-settings-daemon-ubuntu   -> Daemon handling the GNOME session settings
20: gnome-session-ubuntu           -> GNOME Session Manager
21: gnome-screensaver-ubuntu       -> GNOME screen saver and locker
22: unity-control-center           -> Utilities to configure the Unity desktop
23: gnome-control-center-ubuntu    -> Utilities to configure the GNOME desktop
24: metacity-ubuntu                -> Window manager for GNOME
25: properties-cpp                 -> C++11 library providing properties/signals
26: lightdm-ubuntu                 -> Cross-desktop lightweight display manager
27: indicator-application          -> Takes menus and puts then in the panel
28: indicator-appmenu              -> An indicator to host the menus from apps
29: indicator-bluetooth            -> Indicator for bluetooth status
30: indicator-datetime             -> A very, very simple clock
31: indicator-keyboard             -> Indicator to show kb. layout/input method
32: indicator-power                -> Indicator to show battery information
33: indicator-printers             -> Indicator showing active print jobs
34: indicator-session              -> Indicator for session management
35: indicator-sound                -> Indicator displaying a unified sound menu
36: gsettings-qt                   -> Library to access GSettings from Qt
37: dee-qt                         -> Qt5 bindings for dee
38: libdbusmenu-qt5                -> Qt5 implementation of the DBusMenu protocol
39: hud                            -> Backend for the Unity HUD
40: network-manager-applet-ubuntu  -> NetworkManager applet w/indicator support
41: overlay-scrollbar *            -> Overlay scrollbars for GTK 2 and GTK 3
42: evemu                          -> Linux Evdev Event Emulation Library
43: frame                          -> Open Input Framework Frame Library
44: grail                          -> Gesture recognition and instantiation lib.
45: geis                           -> Implementation of the GEIS interface
46: nux                            -> An OpenGL toolkit
47: unity-asset-pool               -> Design assets for Unity
48: nautilus-ubuntu                -> File manager and graphics shell for GNOME
49: libcolumbus                    -> Small, fast, error tolerant matcher
50: zeitgeist-ubuntu               -> Service for logging user activities
51: unity-lens-applications        -> Unity applications lens
52: unity-lens-files               -> Unity files lens
53: unity-lens-music               -> Unity music lens
54: unity-lens-photos              -> Unity photo lens
55: unity-lens-video               -> Unity video lens
56: unity-scope-home               -> Unity Home Scope
57: unity-scopes                   -> Unity Smart Scopes
58: compiz-ubuntu                  -> Compiz compositing window manager
59: xpathselect                    -> Select tree objects using XPath queries
60: cairo-ubuntu                   -> Cairo vector graphics library
61: lightdm-unity-greeter          -> The LightDM greeter for Unity
62: unity                          -> Desktop shell designed for efficiency
63: unity-language-packs           -> Unity language packs

* Optional packages

All of PKGBUILD's were checked by namcap for consistency. The binary packages
have not been checked yet.

Troubleshooting:

* 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:

      https://github.com/chenxiaolong/Unity-for-Arch/issues

    or

      https://bugs.launchpad.net/unity-for-arch

* qt4-ubuntu does not build.

    Temporary remove the qtwebkit package (ignoring dependencies) by running:

      $ pacman -Rdd qtwebkit

    After the build, qtwebkit can be installed again.

* The global menu does not show up for Qt applications.

    Just install appmenu-qt :)

* System Settings (gnome-control-center) does not open.

    Just add the following line to ~/.xprofile and then log out and log back in
    (thanks to phinux!):

      export MALLOC_CHECK_=1
Something went wrong with that request. Please try again.