Porting Ubuntu's Unity Shell to Arch Linux
Shell Python
Switch branches/tags
Nothing to show
Pull request Compare This branch is 1733 commits behind chenxiaolong:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
TECHPREVIEW-mesa-mir
TECHPREVIEW-mir-bzr
TECHPREVIEW-unity-next
TECHPREVIEW-xorg-server-mir
TESTPKG-dbus-test-runner
TESTPKG-gmock-ubuntu
TESTPKG-gtest-ubuntu
TESTPKG-xorg-gtest
appmenu-gtk
bamf
compiz-ubuntu
evemu
frame
geis
gnome-control-center-ubuntu
gnome-control-center-unity
gnome-screensaver-ubuntu
gnome-session-ubuntu
gnome-settings-daemon-ubuntu
grail
gsettings-desktop-schemas-ubuntu
gtk2-ubuntu
gtk3-ubuntu
hud
ido
indicator-applet
indicator-application
indicator-appmenu
indicator-bluetooth
indicator-datetime
indicator-messages
indicator-power
indicator-printers
indicator-session
indicator-sound
libappindicator
libcolumbus
libdbusmenu
libindicate-qt
libindicate
libindicator
libunity-misc
libunity-webapps
libunity
metacity-ubuntu
nautilus-ubuntu
network-manager-applet-ubuntu
nux
overlay-scrollbar
qt4-ubuntu
sni-qt
unity-asset-pool
unity-lens-applications
unity-lens-files
unity-lens-music
unity-lens-photos
unity-lens-video
unity
vala0.18
.gitignore
README
What_can_I_update?.py
build-and-install.sh
build-in-chroot.sh
version_checker.sh

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.

Note: Some packages include tests that require packages from the "TESTS" directory. These tests can be skipped by passing "--nocheck" to makepkg.

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: libindicator                   -> Symbols and functions for indicators
06: libindicate                    -> Libraries 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: vala0.18                       -> Compiler for the GObject type system
11: libunity                       -> Library for integrating Unity
12: libunity-misc                  -> Differently licensed stuff for Unity
13: indicator-messages             -> Collects messages that need a response
14: libunity-webapps               -> Library for integrating WebApps into Unity
15: bamf                           -> Application matching framework
16: sni-qt                         -> Turns Qt tray icons into appindicators
17: ido                            -> Widgets and objects used for indicators
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: gnome-control-center-ubuntu    -> Utilities to configure the GNOME desktop
23: gnome-control-center-unity     -> Change some Unity settings with GCC
24: metacity-ubuntu                -> Window manager for GNOME
25: indicator-applet               -> GNOME panel indicator applet
26: indicator-application          -> Takes menus and puts then in the panel
27: indicator-appmenu              -> An indicator to host the menus from apps
28: indicator-bluetooth            -> Indicator for bluetooth status
29: indicator-datetime             -> A very, very simple clock
30: indicator-power                -> Indicator to show battery information
31: indicator-printers             -> Indicator showing active print jobs
32: indicator-session              -> Indicator for session management
33: indicator-sound                -> Indicator displaying a unified sound menu
34: hud                            -> Backend for the Unity HUD
35: network-manager-applet-ubuntu  -> NetworkManager applet w/indicator support
36: overlay-scrollbar *            -> Overlay scrollbars for GTK 2 and GTK 3
37: evemu                          -> Linux Evdev Event Emulation Library
38: frame                          -> Open Input Framework Frame Library
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: libcolumbus                    -> Small, fast, error tolerant matcher
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: compiz-ubuntu                  -> Compiz compositing window manager
51: unity                          -> Desktop shell designed for efficiency

* 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