Difference between revisions of "Unity"

From ArchWiki
Jump to: navigation, search
m (Some grammar clean-ups)
(Indicators: Amarok added)
Line 74: Line 74:
 
*{{AUR|liferea-indicator}} for Liferea
 
*{{AUR|liferea-indicator}} for Liferea
 
*{{AUR|pidgin-indicator}} for Pidgin
 
*{{AUR|pidgin-indicator}} for Pidgin
*{{AUR|indicator-popper}}
+
*{{AUR|popper}}
 
*{{AUR|quassel-indicator}} for Quassel
 
*{{AUR|quassel-indicator}} for Quassel
 
*{{AUR|smuxi}}
 
*{{AUR|smuxi}}
Line 83: Line 83:
 
==== Sound Indicator support ====
 
==== Sound Indicator support ====
 
Sound Indicator requires explicit support from media players. Basically, all media players are supported that implements the [http://www.mpris.org/2.1/spec/ MPRIS 2 specification]:
 
Sound Indicator requires explicit support from media players. Basically, all media players are supported that implements the [http://www.mpris.org/2.1/spec/ MPRIS 2 specification]:
 +
*{{pkg|Amarok}}
 
*{{pkg|Banshee}}
 
*{{pkg|Banshee}}
 
*{{pkg|Clementine}}
 
*{{pkg|Clementine}}

Revision as of 16:09, 9 January 2012

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary end

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

Installation

All of these packages are available in the Arch User Repository and Ayatana repository. Please note that

  • Some packages require a patched version of gtk2, gtk3 and qt packages (named with '-ubuntu' suffix). When you install these patched packages, pacman will inform you about conflicting packages. It's normal, and you can safely accept to remove the original ones. If you decide to no longer use Unity packages, it's recommended to reinstall the original packages.
  • Some packages are split to avoid depending on both version (2 and 3) of the GTK+ toolkit.
Warning: Remember you're installing unofficial packages that unsupported by the Arch Linux developers.

Unity

As noted in the introduction, Unity is available in two implementation: Unity and Unity 2D. Both provides the same functionality, but Unity requires 3D acceleration. To make sure that you can run Unity, run the following command (provided by package nuxAUR):

$ /usr/lib/nux/unity_support_test -p

Depending on your choice,

metacity-ubuntu is optional, but provides better integration with the window manager (e.g. hide windows title bar when maximized) and some bug fixes.

These packages provide the Unity/Unity 2D session, and a basic interface with Launcher, Dash and Panel. You should install some more packages to get a fully functional desktop environment (see below).

Lenses

Lenses bring some additional functionality to Dash. Dash is a central place to search, filter, open and launch applications, documents, music etc..

  • Applications Lens provides access to installed applications. It can be installed with package unity-lens-applicationsAUR.
  • Files Lens provides access to user's documents and files. It can be installed with the package unity-lens-filesAUR.
  • Music Lens provides access to music library from Banshee. It can be installed with the package unity-lens-musicAUR.
  • Gwibber Lens provides access to social network messages from Gwibber. It can be installed with the package gwibber-unityAUR.

Indicators

Indicators bring some additional functionality to Panel. Panel is the horizontal bar at the top of the screen to display application and status icons and menus.

GNOME/Unity require GTK+ 3 indicators:

  • Application Indicator exposes status icons and menus from applications. It can be installed with the package indicator-applicationAUR.
  • Appmenu Indicator exposes menubars from applications. It can be installed with the package indicator-appmenuAUR.
  • Datetime Indicator provides the current time, and access to Evolution events. It can be installed with the package indicator-datetimeAUR.
  • Messages Indicator provides the Messages menu to collect new messages. It can be installed with the package indicator-messagesAUR.
  • Network Indicator provides the Network menu for controlling ConnMan. It can be installed with the package indicator-networkAUR.
  • Power Indicator provides the Power menu for displaying battery life. It can be installed with the package indicator-powerAUR.
  • Session Indicator provides the Users and Devices menus for switch users, access some pluggable devices, logout and shutdown/restart the computer. It can be installed with the package indicator-sessionAUR.
  • Sound Indicator provides the Sound menu for control media players and volume. It can be installed with the package indicator-soundAUR.

Xfce/LXDE require GTK+ 2 indicators:

Application Indicator support

Application Indicator requires explicit support from applications/toolkits to expose applications' status icons and menus. Basically, all applications/toolkits supported that implements the Status Notifier Specification.

  • Qt StatusNotifierItem turns all QSystemTrayIcon into StatusNotifierItems. It can be installed with the package sni-qtAUR.

Currently, GTK+ applications require individual support to be displayed in Application Indicator.

Appmenu Indicator support

Appmenu Indicator requires explicit support from applications/toolkits to expose applications' menubars.

  • Appmenu GTK+ exposes menubars from standard GTK+ applications (both from version 2 and 3). It can be installed with the package appmenu-gtkAUR.
  • Appmenu Qt exposes menubars from Qt applications. It can be installed with the package appmenu-qtAUR.
  • LibreOffice Menubar extension exposes menubar from LibreOffice. It can be installed with the package libreoffice-extension-menubarAUR.

Messages Indicator support

Messages Indicator requires explicit support from applications to indicate new messages.

Sound Indicator support

Sound Indicator requires explicit support from media players. Basically, all media players are supported that implements the MPRIS 2 specification:

Indicators in GNOME, KDE, Xfce and LXDE

  • Indicator Applet puts all indicators into the GNOME Panel. It can be installed with the package indicator-appletAUR.
  • Xfce Indicator Plugin puts all indicators into the Xfce4 Panel. It can be installed with the package xfce4-indicator-pluginAUR.
  • Xfce Appmenu Plugin provides a global menu for Xfce4 Panel. It can be installed with the package xfce4-appmenu-pluginAUR.
  • LXPanel Indicator Applet plugin puts all indicators into the LXPanel. It can be installed with the package lxpanel-indicator-applet-pluginAUR.
  • Message Indicator Plasma Widget provides Messages Indicator functionality by collecting new messages. It can be installed with the package plasma-widget-message-indicatorAUR.
  • Menubar Plasma Widget provides Appmenu Indicator functionality by exposing menubars from applications. It can be installed with the package plasma-widget-menubarAUR.
  • Oxygen Appmenu is an oxygen style for kwin displaying application menu in titlebar (via menu button). It can be installed with the package oxygen-appmenuAUR.

Notify OSD

Notify OSD (On-Screen Display) is an on-screen notification agent designed by Canonical. It presents notifications in semi-transparent click-through bubbles from applications that implement the Desktop Notifications Specification. It can be installed with the package notify-osdAUR.

Overlay Scrollbar

Overlay Scrollbar is a design enhancement to save some space on the screen: it hides the scrollbars of the windows, and shows them only when you move your mouse near to the application's border. It can be installed with the package overlay-scrollbarAUR.

It works only with standard GTK+ applications (both with version 2 and 3). For Qt apps, you need to install qt-ubuntuAUR package, which implicitly disables Overlay Scrollbar to avoid crashes when gtk style used (LP: #805303)