openSUSE:GNOME Ayatana
Spis treści
Known to work on
- openSUSE 11.4 M6 (zalecane GNOME Live CD);
- openSUSE Factory
Indicators
Wskaźniki (indicators) Ayatana są zestawem apletów dla gnome-panel i unity-panel, które mają za zadanie wyświetlać różne treści i pozwalać użytkownikowi na interakcję z niektórymi funkcjami pulpitu.
Użytkownicy GNOME2 znajdą wiele podobnych apletów w obszarze powiadamiania GNOME.
This indicator allows GTK applications to export the main menu through dbus displays it on the panel. This behavior is very identical to the one of OSX.
The screenshot says it all... Be mindful that this is known to work only with GTK+ applications and it's under very active development and as a couple of known itches.
indicator-datetime (A simple clock)
Me Menu
Messaging Menu
Session Menu
Sound Menu
Aplikacje
There are some applications that were modified (patched) to enable functionality with many of this indicators. The main reason why I did them was to provide at least a couple of applications that would enable the users to take advantage of some features provided by the Indicators.
Banshee
W openSUSE 11.4 aplikacja Banshee (wersja 1.8.0) jest zainstalowana domyślnie. Banshee is fully supported on this project and able to deploy all extra functionality with Sound Menu and it's own indicator, Banshee Indicator. This is done by enabling two extensions (usually provided on banshee-community-extensions). At the current time the dependencies to build this extensions aren't available for openSUSE Factory, therefore, I make them both available:
- banshee-extension-appindicator - Banshee indicator (with notify-osd support)
- banshee-extension-soundmenu - Enables integration with Sound Menu
This extensions can be installed through YaST or zypper and can be enabled on Banshee Extensions windows (Edit/Preferences).
Empathy
I decided to provide a Empathy package with support for libindicate, which enables full functionality with Messaging Menu.
Metacity
There's a metacity package which has been patched with 2 patches from Ubuntu which provide extra functionality:
- 06_Add_UXD_shadows_and_borders.patch - Adds UXD shadows and borders to window and friends. This patch is a requirement also to be able to build successfully unity-window-decorator on compiz.
- 13_better_support_for_button_layout.patch - This patch allows the buttons from Ubuntu's Light Themes to render properly.
XChat
XChat package itself hasn't been modified but there's an indicator package for it which works as xchat plugin. To install this plugin: "zypper install xchat-indicator". This plugin enables XChat to use the Messaging Menu.
Evolution
Evolution is a huge package and a messy one for me. I offer evolution-indicator package, but Evolution itself hasn't been patched, so the functionality for this indicator is very reduced (mainly visual, a menu entry). Maybe it will be supported in the future, or maybe not.
Required Patches
Some system components have been patched in order to achieve the required functionality present in Ubuntu. All this patches were applied on top of the openSUSE stacks, which in many cases are different from the versions used in Ubuntu.
The main concern was to be as much faithful as possible to upstream and openSUSE releases to ensure max compatibility.
GNOME Session
GTK+
Metacity
Inne pakiety
Poniżej lista alternatywnych pakietów zawartych w repozytorium GNOME:Ayatana obejmujące różnego rodzaju oprogramowanie i grafiki.
- gtk2-metatheme-radiance - Radiance Metatheme for GNOME2
- gtk2-metatheme-ambiance - Ambiance Metatheme for GNOME2
- faenza-icon-theme - Faenza Icon Theme for GNOME2
- faenza-dark-icon-theme - Faenza-Dark Icon Theme for GNOME2
- humanity-icon-theme - Humanity Icon Theme for GNOME2
- humanity-dark-icon-theme - Humanity Icon Theme for GNOME2
- synapse - Synapse semantic file launcher (not fully integrated yet)
- notify-osd-icons - Icons for Notify OSD
- notifyconf - Small application to skin/theme Notify OSD
Wishlist
Anything I'm forgetting that might be of relevance to you?
Repozytorium GNOME:Ayatana
openSUSE offers several ways of installing and configuring extra software repositories. GNOME:Ayatana takes advantage of this functionality and a two options of enabling GNOME2 Indicators for openSUSE 11.4 are offered.
1-Click Installer - Indicators
Not available for the time being!
Manual Repository Installation (advanced)
This is my preferred way of installing the software, and I would strongly advice everyone to use this method. This tutorial is based on a clean install from GNOME LiveCD (openSUSE 11.4 Celadon).
Contribute to GNOME:Ayatana
GNOME:Ayatana is a project started by Nelson Marques and which had very good feedback from several community members. There's a piece of time and effort from several people on this alternative repository.
If you are interested in contributing please join opensuse-gnome mailing list, I am sure your questions will be answered.
I would love to see more people contributing to this project and enabling all the software available from Canonical/Ubuntu in openSUSE. All help to implement this on KDE will be most welcomed, as I don't have enough time to cover it. For GNOME2 and GNOME3, help is also welcomed to continue developing the current efforts.
Related Links
News & Media (English)
- 2010/12/15 - Linton, Susan; "Ubuntu indicators in openSUSE ?" - Linux Journal
- 2010/12/30 - Marques, Nelson; "Kick off for GNOME:Ayatana Project" - openSUSE Lizards
- 2011/01/02 - Thoma, Joerg - Opensuse übernimmt Ayatana-Projekt von Ubuntu - GOLEM.DE
Deutsch
- 2011/01/02 - Thoma, Joerg - Opensuse übernimmt Ayatana-Projekt von Ubuntu - GOLEM.DE
- 2011/01/02 - Sirko Kemter - Ayatana in openSUSE - Karl-Tux-Stadt
Português
Community Contributors
- Dominique Leuenberger
- Malcolm Lewis
- Nelson Marques
- Raul (Portuguese Translation)
- Vincent Untz
Enrolled Community Members on Beta test
- Nelson Marques
- Roelof Wobben
- et al...
Specjalne Podziękowania
- Dominique Leuenberger - openSUSE openSUSE Member
- Malcolm Lewis - openSUSE openSUSE Member
- Peter Linell - openSUSE openSUSE Member
- Vincent Untz - GNOME,openSUSE
- Adam Williamson - Fedora Project
- Ken VanDine - Canonical Developer
- Didier Roche -Canonical Developer
- Jorge Castro - Canonical Developer
- Ayatana Project Team
- Sam Spillaz- Compiz Maintainer
- et all @Freenode: #ayatana, #opensuse-gnome, #opensuse-buildservice
Zrzuty Ekranu
Feedback
Feel free to leave your feedback. Use a 'bullet' (*) for better understanding. Peace.