Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Porting Ubuntu's Unity Shell to Arch Linux
Diff Shell Vala Python Other

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
appmenu-gtk
bamf
compiz-ubuntu
dconf-qt
evemu
fixesproto-ubuntu
frame
geis
gnome-bluetooth-ubuntu
gnome-control-center-ubuntu
gnome-screensaver-ubuntu
gnome-session-ubuntu
gnome-settings-daemon-ubuntu
grail
gsettings-desktop-schemas-ubuntu
gtk2-ubuntu
gtk3-ubuntu
ido
indicator-applet
indicator-application
indicator-appmenu
indicator-datetime
indicator-messages
indicator-power
indicator-printers
indicator-session
indicator-sound
libappindicator
libdbusmenu
libindicate-qt
libindicate
libindicator
libqtbamf
libunity-misc
libunity-webapps
libunity
libxfixes-ubuntu
metacity-ubuntu
nautilus-ubuntu
network-manager-applet-ubuntu
nux
overlay-scrollbar
python-oauthlib
qt-ubuntu
sni-qt
unity-asset-pool
unity-lens-applications
unity-lens-files
unity-lens-music
unity-lens-photos
unity-lens-video
unity-scope-gdocs
unity-scope-video-remote
unity
xorg-server-ubuntu
.gitignore
README
What_can_I_update?.py

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: qt-ubuntu                      -> Qt toolkit with Ubuntu patches
04: libdbusmenu                    -> Library for passing menus over DBus
05: libindicator                   -> Symbols and functions for indicators
06: libindicate                    -> Libraries for apps to raise 'flags' on DBus
07: libindicate-qt                 -> Qt bindings for libindicate
08: libappindicator                -> Library to export menu bar to Unity
09: appmenu-gtk                    -> Application menu module for GTK+
10: libunity                       -> Library for integrating Unity
11: libunity-misc                  -> Differently licensed stuff for Unity
12: indicator-messages             -> Collects messages that need a response
13: libunity-webapps               -> Library for integrating WebApps into Unity
14: bamf                           -> Application matching framework
15: sni-qt                         -> Turns Qt tray icons into appindicators
16: ido                            -> Widgets and objects used for indicators
17: gsettings-desktop-schemas-ubuntu -> Shared GSettings schemas for the desktop
18: gnome-settings-daemon-ubuntu   -> Daemon handling the GNOME session settings
19: gnome-session-ubuntu           -> GNOME Session Manager
20: gnome-control-center-ubuntu    -> Utilities to configure the GNOME desktop
21: gnome-screensaver-ubuntu       -> Screensaver and screen locking for GNOME
22: metacity-ubuntu	               -> Window manager for GNOME
23: indicator-applet               -> GNOME panel indicator applet
24: indicator-application          -> Takes menus and puts then in the panel
25: indicator-appmenu              -> An indicator to host the menus from apps
26: indicator-datetime             -> A very, very simple clock
27: indicator-power                -> Indicator to show battery information
28: indicator-printers             -> Indicator showing active print jobs
29: indicator-session              -> Indicator to manage session
30: indicator-sound                -> A unified sound menu
31: network-manager-applet-ubuntu  -> Network Manager applet with indicator support
32: gnome-bluetooth-ubuntu         -> Gnome bluetooth applet with indicator support
33: overlay-scrollbar *            -> Overlay scrollbars for GTK 2 and GTK 3
34: evemu                          -> Linux evdev event emulation
35: frame                          -> Touch frame library
36: fixesproto-ubuntu              -> X11 Fixes extension wire protocol
37: libxfixes-ubuntu               -> X11 misc. 'fixes' extension library
38: xorg-server-ubuntu             -> Xorg X server
39: grail                          -> Gesture recognition and instantiation lib.
40: geis                           -> Implementation of the GEIS interface
41: nux                            -> An OpenGL toolkit
42: unity-asset-pool               -> Design assets for Unity
43: nautilus-ubuntu                -> File manager and graphics shell for GNOME
44: python-oauthlib                -> Python implementation of OAuth 
45: unity-lens-applications        -> Unity applications lens
46: unity-lens-files               -> Unity files lens
47: unity-lens-music               -> Unity music lens
48: unity-lens-photos              -> Unity photo lens
49: unity-lens-video               -> Unity video lens
50: unity-scope-video-remote       -> Remove video search for Unity video lens
51: unity-scope-gdocs              -> Google Docs scope for Unity
52: compiz-ubuntu                  -> Compiz compositing window manager
53: unity                          -> A desktop experience designed for efficiency

* Optional packages
  - overlay-scrollbar              => For GNOME/Unity users who want a space saving scrollbar

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

Troubleshooting:

* Global menus aren't working when logging in with KDM (KDE display manager).

    This happens because previous versions of KDM weren't patched to source the
    /etc/X11/xinit/xinitrc.d/ directory. This is fixed in kdebase-workspace
    version 4.7.2-1, but requires the KDM configuration files to be regenerated
    (resetting all KDM configuration options). To regenerate the configuration
    files, run as root

      # rm -rvf /usr/share/config/kdm
      # genkdmconf

* 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

* qt-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.