Difference between revisions of "Unity"
(→From repository) |
Marc-andre (talk | contribs) m (Corrected spelling and syntax) |
||
(21 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
[[it:Notify OSD]] | [[it:Notify OSD]] | ||
− | [[zh-CN: | + | [[ja:Unity]] |
+ | [[zh-CN:Unity]] | ||
[[Category:Desktop environments]] | [[Category:Desktop environments]] | ||
{{Article summary start|Summary}} | {{Article summary start|Summary}} | ||
Line 8: | Line 9: | ||
{{Article summary end}} | {{Article summary end}} | ||
− | [http://unity.ubuntu.com/ 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, | + | [http://unity.ubuntu.com/ 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 used to be available in two implementations: 'Unity' is the 3D accelerated version, which uses Compiz window manager and Nux toolkit; 'Unity 2D' is a lighter alternative, which uses Metacity window manager and the Qt toolkit. Unity 2D was dropped by Canonical from Ubuntu 12.10 on. Instead an alternative version powered by Gallium3D llvmpipe is used. |
== Installation == | == Installation == | ||
− | There are two ways to install Unity on Archlinux: | + | There are two ways to install Unity on Archlinux: from the source and from a repository. |
− | + | ||
− | |||
=== From source === | === From source === | ||
− | All of the | + | All of the PKGBUILDs can be browsed on the [https://github.com/chenxiaolong/Unity-for-Arch Github repository], where [https://github.com/chenxiaolong/Unity-for-Arch Unity-For-Arch] provides a minimal working Unity shell, and [https://github.com/chenxiaolong/Unity-for-Arch-Extra Unity-For-Arch-Extra] provides some additional applications, including '''lightdm-ubuntu''' (lightdm with ubuntu patches), '''light-themes''', '''ubuntu-tweak''' (a popular unity tweak tool) and some more. |
− | To install minimal Unity shell: | + | To install a minimal Unity shell: |
− | 1. 'cd' | + | 1. 'cd' into a directory, where you want to keep the sources, and run: |
{{bc|$ git clone https://github.com/chenxiaolong/Unity-for-Arch.git}} | {{bc|$ git clone https://github.com/chenxiaolong/Unity-for-Arch.git}} | ||
− | + | For this to work, {{Pkg|git}} is required. | |
− | 2 Open the README file and build packages according to the | + | 2 Open the README file and build packages according to the ordered list. Basically run: |
{{bc|$ cd packagename | {{bc|$ cd packagename | ||
$ rm -rvf # Clears out any files from a previous build | $ rm -rvf # Clears out any files from a previous build | ||
Line 30: | Line 30: | ||
3. Log out and log into the Unity session. | 3. Log out and log into the Unity session. | ||
− | To use lightdm to start Unity, | + | To use '''lightdm''' to start Unity, follow the same steps mentionned above to install '''lightdm-ubuntu''' and '''lightdm-unity-greeter''' from the [https://github.com/chenxiaolong/Unity-for-Arch-Extra Unity-For-Arch-Extra] repository. '''lightdm''' needs to be added to autostart daemons. For Systemd users, check the [https://wiki.archlinux.org/index.php/Systemd Systemd wiki page]. |
+ | |||
+ | {{Tip|To complete this procedure automatically, [https://gist.github.com/3906721 this script] can be used.}} | ||
=== From repository === | === From repository === | ||
Line 51: | Line 53: | ||
{{Tip| There are many ubuntu-patched packages that replace original Arch packages. | {{Tip| There are many ubuntu-patched packages that replace original Arch packages. | ||
− | + | It is also recommended to use freetype2-ubuntu from '''AUR'''.}} | |
− | {{Warning|Remember you | + | {{Warning|Remember that you are installing '''unofficial''' packages which are not supported by the Arch Linux developers.}} |
− | {{Warning|Almost all | + | {{Warning|Almost all packages related to Unity in '''AUR''' are outdated. Do not mix those packages with the ones provided from the repository.}} |
==Update== | ==Update== | ||
Line 72: | Line 74: | ||
==Trouble Shooting== | ==Trouble Shooting== | ||
+ | |||
+ | === Unity notifications doesn't work === | ||
+ | Ensure following is installed: {{Pkg|notify-osd}} | ||
+ | |||
+ | === Screensaver locking doesn't work === | ||
+ | Ensure following is installed: {{Pkg|gnome-screensaver}} . For now you need to also create this file | ||
+ | {{hc|/usr/share/dbus-1/services/org.gnome.ScreenSaver.service|[D-BUS Service] | ||
+ | Name=org.gnome.ScreenSaver | ||
+ | Exec=/usr/bin/gnome-screensaver --no-daemon}} | ||
+ | |||
+ | === online accounts doesn't work === | ||
+ | Ensure following is installed: {{Pkg|signon-keyring-extension}} and {{Pkg|gnome-keyring}}. You may also require {{Pkg|telepathy}} to get certain accounts to work. | ||
+ | |||
+ | === ssh keys aren't remembered by keyring === | ||
+ | Ensure following is installed: {{Pkg|gnome-keyring}} | ||
+ | |||
+ | === KDE apps aren't integrated into the HUD and menubar === | ||
+ | Ensure following is installed: {{Pkg|appmenu-qt}} | ||
+ | |||
+ | === Files and Folder lens doesn't seem to work or display anything === | ||
+ | Ensure following is installed: {{Pkg|zeitgeist}} and {{Pkg|zeitgeist-datahub}} | ||
+ | |||
+ | === Can't right click on desktop === | ||
+ | Few things this addresses/fixes: | ||
+ | * Can't right click on the desktop | ||
+ | * Title bar at top doesn't display 'Arch Linux Desktop' | ||
+ | * Shortcut keys like Super and Alt doesn't work when there are no active windows | ||
+ | |||
+ | Simply install {{Pkg|gnome-tweak-tool}} then open '''Tweak Tool''' and check '''Have file manager handle the desktop'''. You might to uncheck '''Home icon visible on desktop''' and '''Trash icon visible on desktop'''. | ||
+ | |||
===Unity stops working after update=== | ===Unity stops working after update=== | ||
Try to run: | Try to run: | ||
Line 93: | Line 125: | ||
}} | }} | ||
in {{ic|.config/gtk3.0/gtk.css}} | in {{ic|.config/gtk3.0/gtk.css}} | ||
+ | |||
+ | ===Newly opened window is always placed at (0,0) on the screen=== | ||
+ | '''Metacity-ubuntu''' needs to be used instead of {{Pkg|metacity}}. '''Metacity-ubuntu''' is now included in [https://github.com/chenxiaolong/Unity-for-Arch Unity-for-Arch] again. | ||
+ | |||
+ | ===Window's titlebar still exists when maximized=== | ||
+ | '''Metacity-ubuntu''' needs to be used instead of {{Pkg|metacity}}. | ||
+ | |||
+ | ===''Indicator-messages'' doesn't work properly=== | ||
+ | Pidgin and a bunch of other applications can not be integrated into indicator-messages due to its API changes. Wait for the upstream software updates or you can help file a bug report. | ||
==Known Issues== | ==Known Issues== | ||
− | |||
− | |||
− |
Revision as of 22:24, 21 January 2013
zh-CN:UnityTemplate: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 used to be available in two implementations: 'Unity' is the 3D accelerated version, which uses Compiz window manager and Nux toolkit; 'Unity 2D' is a lighter alternative, which uses Metacity window manager and the Qt toolkit. Unity 2D was dropped by Canonical from Ubuntu 12.10 on. Instead an alternative version powered by Gallium3D llvmpipe is used.
Contents
- 1 Installation
- 2 Update
- 3 Trouble Shooting
- 3.1 Unity notifications doesn't work
- 3.2 Screensaver locking doesn't work
- 3.3 online accounts doesn't work
- 3.4 ssh keys aren't remembered by keyring
- 3.5 KDE apps aren't integrated into the HUD and menubar
- 3.6 Files and Folder lens doesn't seem to work or display anything
- 3.7 Can't right click on desktop
- 3.8 Unity stops working after update
- 3.9 Window decoration doesn't work properly
- 3.10 Window decoration can't use certain theme
- 3.11 Some gtk themes look ugly after update to Gnome 3.6
- 3.12 Newly opened window is always placed at (0,0) on the screen
- 3.13 Window's titlebar still exists when maximized
- 3.14 Indicator-messages doesn't work properly
- 4 Known Issues
Installation
There are two ways to install Unity on Archlinux: from the source and from a repository.
From source
All of the PKGBUILDs can be browsed on the Github repository, where Unity-For-Arch provides a minimal working Unity shell, and Unity-For-Arch-Extra provides some additional applications, including lightdm-ubuntu (lightdm with ubuntu patches), light-themes, ubuntu-tweak (a popular unity tweak tool) and some more.
To install a minimal Unity shell:
1. 'cd' into a directory, where you want to keep the sources, and run:
$ git clone https://github.com/chenxiaolong/Unity-for-Arch.git
For this to work, git is required.
2 Open the README file and build packages according to the ordered list. Basically run:
$ cd packagename $ rm -rvf # Clears out any files from a previous build $ makepkg -sci # '-s' means install needed dependencies, '-c' means clear left files after build and '-i' means install the package after it is built.
3. Log out and log into the Unity session.
To use lightdm to start Unity, follow the same steps mentionned above to install lightdm-ubuntu and lightdm-unity-greeter from the Unity-For-Arch-Extra repository. lightdm needs to be added to autostart daemons. For Systemd users, check the Systemd wiki page.
From repository
Compiled packages are also available at unity.humbug.in and unity.xe-xe.org. Take unity.xe-xe.org as an example, to install the packages, add
[unity] Server = http://unity.xe-xe.org/$arch [unity-extra] Server = http://unity.xe-xe.org/extra/$arch
to /etc/pacman.conf
Run:
$ pacman -Suy $ pacman -S $(pacman -Slq unity)
Update
For Unity repository, the update is the same as packages from official repositories.
Otherwise:
1. 'cd' into the 'Unity-for-Arch' directory where it was originally cloned
2. pull all of changes from github repository:
$ git pull
3. Check if packages need to be updated:
$ ./What_can_I_update\?.py
4. If any packages need to be updated, just build them like mentioned above in from source section.
Trouble Shooting
Unity notifications doesn't work
Ensure following is installed: notify-osd
Screensaver locking doesn't work
Ensure following is installed: gnome-screensaver . For now you need to also create this file
/usr/share/dbus-1/services/org.gnome.ScreenSaver.service
[D-BUS Service] Name=org.gnome.ScreenSaver Exec=/usr/bin/gnome-screensaver --no-daemon
online accounts doesn't work
Ensure following is installed: signon-keyring-extension and gnome-keyring. You may also require telepathy to get certain accounts to work.
ssh keys aren't remembered by keyring
Ensure following is installed: gnome-keyring
Ensure following is installed: appmenu-qt
Files and Folder lens doesn't seem to work or display anything
Ensure following is installed: zeitgeist and zeitgeist-datahub
Can't right click on desktop
Few things this addresses/fixes:
- Can't right click on the desktop
- Title bar at top doesn't display 'Arch Linux Desktop'
- Shortcut keys like Super and Alt doesn't work when there are no active windows
Simply install gnome-tweak-tool then open Tweak Tool and check Have file manager handle the desktop. You might to uncheck Home icon visible on desktop and Trash icon visible on desktop.
Unity stops working after update
Try to run:
$ compiz.reset
and Log out and log into the Unity session.
If it still doesn't work, report an issue on github or discuss it on Arch forum.
Window decoration doesn't work properly
Try to install gnome-tweak-tool to adjust the theme.
Window decoration can't use certain theme
Install metacity-ubuntu instead of metacity.
Some gtk themes look ugly after update to Gnome 3.6
It also happens for unity default theme light-themes. Put
GtkLabel { background-color: @transparent; }
in .config/gtk3.0/gtk.css
Newly opened window is always placed at (0,0) on the screen
Metacity-ubuntu needs to be used instead of metacity. Metacity-ubuntu is now included in Unity-for-Arch again.
Window's titlebar still exists when maximized
Metacity-ubuntu needs to be used instead of metacity.
Indicator-messages doesn't work properly
Pidgin and a bunch of other applications can not be integrated into indicator-messages due to its API changes. Wait for the upstream software updates or you can help file a bug report.