Home Home > Desktop
Sign up | Login

Deprecation notice: openSUSE Lizards user blog platform is deprecated, and will remain read only for the time being. Learn more...

Archive for the ‘Desktop’ Category

openSUSE KDE Team activity, Jan 2011

January 27th, 2011 by

What’s been going on in the openSUSE KDE team this week?  The news on everybody’s lips is that the KDE project released 4.6.0 yesterday.  Naturally, we’ve got it available for download for all current openSUSE releases as we prepare 4.6 for openSUSE 11.4.  4.6 brings better performance and improved power management control to the Plasma workspaces.  The KDE 4.6 application releases include features such as navigation capabilities in the Marble map app, more ways to search your files in Dolphin, and photo sharing via social networks.  KDE 4.6.0 is currently available in the KDE:Distro:Factory repositories.  A KDE:Release:46 repository will shortly be made available, providing the point releases in the KDE 4.6 series.

But that’s not all that we’ve been up to. Amarok 2.4.0 continues to help you rediscover your music, with better automatic playlists and removable device support.  We’ve packaged KOffice 2.3.1 including the realistic natural medium paint app, Krita.  KDevelop 4.2, also released today, is already on our mirrors.  C++ and PHP coders should check it out for its powerful code completion and refactoring support, augmented with better search and replace, improved Kate text editor, and QtHelp documentation support.  digiKam 1.8.0 leads the way in professional Free Software photo management.

The team continues to work to prepare openSUSE 11.4.  The openSUSE updater applet is being replaced by the more polished KPackageKit from KDE.  Our beta testers have already resolved several critical bugs before 4.6.0 was released, and is assessing PulseAudio and the range of Phonon sound system options for the best audio experience when 11.4 is released.  All dependencies on the old HAL system for hardware in KDE have now been replaced with udev, and have received a lot of testing.  KSynaptiks has been configured by default to allow touchpad taps, but disable the touchpad when typing.  And the team has been assiduously packaging new dependencies in KDE’s 4.6 releases so they are fully featured, including the Okteta hex editor plugin for KDevelop, the R backend for the Cantor math app, and the new speaker setup config module.

Artwork and branding for 11.4 is nearly complete, featuring the Celadon Stripes wallpaper by KDE’s Ivan Čukić .  The mysterious-looking upstream default wallpaper ‘Horos’ is also available – just install the package kdebase4-workspace-branding-upstream.  KDE’s Oxygen look and feel becomes possible in GTK apps by installing the new Oxygen GTK theme.  And a number of minor tweaks to the default KDE in a new installation of 11.4 add up to improved performance, for example by deferring starting services until they are needed.

If you want to join the fun or just need a helping hand, the expert and fanatical openSUSE KDE team can be found in #opensuse-kde on IRC, at opensuse-kde@opensuse.org or at http://en.opensuse.org/Portal:KDE.

Share your Kraft

January 25th, 2011 by

Its Hackweek number six at SUSE as you might have heard. Hackweek is great as employees are encouraged to work on a free software project they want. I work on my project Kraft and really appreciate the time that I can spend on it.

What I intend to do can be summarized with Share your Kraft. Up to now, Kraft is working fine for a single user. But what if a team wants to use Kraft and share number cycles (which are base for the document numbering like invoice number), documents and template catalogs? Well, as long as they share the same database, it might work (I didn’t test deeply) but if they happen to be on different locations it becomes difficult. I try to make that possible.

My development target for Kraft is simplicity. For the user of course, but also for the setup. The server to share data, which is obviously needed, must work on a cheap hosting offer, and it must work with a weak internet line. So a database connect via internet is not possible.

I decided to investigate in ownCloud and enhance it with a plug-in called KitoC. ownCloud is a project started by Frank Karlitschek and implements a handy but scalable WebDAV Server beside more. Seems to fit my needs perfectly. Yesterday I implemented the number server function in KitoC after good conversation with Cornelius at breakfast in the office. Not very much achieved yet, but had to learn a bit of ownCloud first. I keep you posted.

Oxygenise your Apache

January 24th, 2011 by

I have updated apache2-icons-oxygen with icons from KDE 4.6 RC2. Thanks Nuno & Co! Now Apache’s directory listings look a bit better 😉

See it in action here. If you want to download the tarball/rpm, go to the Build Service.

LibreOffice 3.3 rc4 available for openSUSE

January 21st, 2011 by

I’m happy to announce that LibreOffice 3.3 rc4 packages are available for openSUSE in the Build Service LibreOffice:Unstable project. They are based on the libreoffice-3.3.0.4 release. Please, look for more details about the openSUSE LibreOffice build on the wiki page.

The packages are based on LibreOffice release candidate sources. Though, they include some addons from the old Go-oo project.  They have not passed full QA round yet and might include even serious bugs. Therefore they are not intended for data-critical usage. A good practice is to archive any important data before an use, …

As usual, we kindly ask any interested beta testers to try the package and report bugs against the product LibreOffice .

Known bugs

  • some packages were not renamed, .e.g. OpenOffice_org-thesaurus, …; they are not built from the main LibO sources; I will do soon.
  • SLED10 build is not available; need more love

More known bugs

Other information and plans:

First, I am sorry that I did not announce two older builds. I published rc2 build just before Christmas and the announce was forgot in the hurry. There were problems with building rc3. It was ready only one day before rc4, so it did not make sense to announce it.

There still might be some openSUSE-specific bugs that would need to be fixed. I hope that they do not break the base function but… I will continue with producing newer builds with more fixes from the stable libreoffice-3-3 branch. I will move the packages to a stable project once we finish testing of all the SUSE-specific addons. It should happen within the next few weeks.

Please be patient and thanks for understanding.

Massive update on Ubuntu software…

January 20th, 2011 by

Screenshot using Radiance Light Theme and default Ubuntu indicator layout.

Some brief updates about the ongoing work towards bringing Ayatana Project software into openSUSE:

1. Software Updates

Canonical recently released a batch of updates which bring new functionality (Indicators seem to respond faster now) and very nice improvements, some of them contributed by down-streamers. From my humble experience I would risk to claim that Canonical is doing an excellent job as an upstreamer. I’ve updated all packages to the latest versions. This allowed to remove some patches.

2. Unity

Unity is now one step closer. For Unity I’ve started to package Compiz git snapshots from the correct branches pointed by Unity documentation. This brought something new to me, cmake. I’ve done this very slowly, reading some docs meanwhile about cmake. My packaging around Compiz is mainly based on OBS X11:Compiz repository, so pretty much all the credits should be for the original project Packagers which done an awesome job. Currently I’m missing only 3 packages to test Unity. Recently with kernel and mesa updates some issues around ATI hardware seem to have fixed for openSUSE Factory users, which enabled in my case FireGL, therefore I can test properly Unity now and check for the integration into openSUSE.

Unity by default uses the Ayatana’s Indicators, and if they are not present, it will fallback to GNOME’s applets. This is very nice and I’m thankful Canonical made it this way. This brings non-Ubuntu users the Unity experience at almost no trouble, since there isn’t actually much patching required to implement Unity.

3. GNOME:Ayatana Repository

GNOME:Ayatana Repository will be populated during the next two weeks with the latest changes and will provide for the time being the Ayatana’s Indicators and Unity. I am currently working around libappindicator stack and it’s Indicators. Currently I’m testing the patches required on the GTK+ stack and this is pretty much the last barrier before going into #STAGE2, polishing and populating GNOME:Ayatana.

It’s not decided yet what packages are going to present on Factory. My wish is to push only Unity into Factory and it’s dependencies, this might not happen for 11.4 as I’m not sure about the freeze schedules and it might be too late already, but since we’re depending on Compiz upstream, we’ll see what happens. Even if Unity isn’t going to be available on Factory, I’m sure we can use KIWI or SUSE Studio to release a small openSUSE Unity Spin.

I’ve also decided that I (typo: previously would) wouldn’t like to see Unity available by openSUSE before the official release from Ubuntu, for which I wish all the success.

Since the very early start that I’ve been using pkg-config as much as I can. According to some information that I collected previously, this would be great for cross-distribution build. Depending on the time and work done, I might make the necessary modifications and enable cross-distribution building on this project, thus, making it available for other RPM distributions supported by OBS. This will require a bit of testing before, so it will be work to be done after 11.4 is released and during it’s lifecycle. Maybe by the time of openSUSE 12 gets released, we will have this project also available for other RPM based distributions. I have no knowledge on Debian packaging, but Ubuntu ships this software and Debian probably has it also available so… that won’t be a problem.

4. Artwork

I am providing on GNOME:Ayatana Ubuntu’s Light Themes (Ambiance and Radiance) and offering a patched version of Metacity that renders those themes perfectly. I’m not changing the original colors from the themes or modifying them in any way. So they might be a bit more of orange and not green.

I’ve contacted some people to ask if they would be willing to donate some artwork to make a small package with Wallpapers, some have answered yes, so I will make a small package with a couple of wallpapers for the traditional resolutions and distribute it alongside with this software as optional as always.

5. GTK2, GTK3 and QT

Implementation of GTK3 will be done within the next days, as I am also considering enabling QT support for KDE users (Indicators only for now).

That’s pretty much the result of the last days of work… more news to come in the nearby future.

KDE Release Party in Madrid, 2nd edition

January 19th, 2011 by

We’re going to have lunch together to celebrate the release of KDE 4.6 😀
Come and join us! It’s going to be fun for sure 😉

Date/Time: 29th of January at 2:00pm
Place: Fass C/Rodríguez Marín 84. Mapa
(paralela al Paseo de la Castellana, a la altura del Santiago Bernabéu)
<Metro> Concha Espina

If you’re coming, please add your name to http://community.kde.org/Promo/ReleaseParties/4.6#Madrid

PS: Thanks a lot for this poster, Eugene and Nuno 😀

A brief update…

January 17th, 2011 by

In the last days I’ve been leaving my full attention to Compiz and the famous glib main loop. I’ve made a small perl script to compare my local builds with the ones available on launchpad… nothing too fancy, but it seems to work. During the last days Canonical updated a lot of software.

I’ve decided to start updating the on my test repository to the newer versions. A couple of new packages are required as dependencies (the most impressive one is utouch-evemu, which is a part of Canonical’s Multitouch uTouch stack).

The number of updates is quite impressive, the number of patches (even on some new updates) is equally impressive… I’ve just realized that GTK+-2.0 has been subjected of a couple of fun patches and gobject-introspection is becoming mind crushing… Either way, the work continues, and unfortunately for me I was planning to do a small open beta phase for Factory users soon… but all this changes will require much more work and a lot of packages will have dependency lists updated.

The next days free time will be spent around this massive update, I am sure it will pay off. If anyone is using my test repository on my home project, expect some turbulence during the next days. Since I’m on this, I’m already starting to enable GTK3 wherever I can do it in a safe way, nevertheless, it’s just to speed work for the time being, as much things are changing.

Wallpaper Community Pack #1

January 13th, 2011 by

I’ve received some emails and some positive feedback about one wallpaper I used for a couple of screenshot’s I’ve used in the past, including also information requests about where that very same wallpaper could be found. I’m happy people liked my choice.

The wallpaper is question is the following, which can be found at gnome-look [dot] org:

Green Snake HD - by Kmurat @ gnome-art.org

It is clear to me at this stage that Artwork has good demand and it’s a ‘value +’ recognized by many users. Understanding this, I’ve decided two things:

* GNOME:Ayatana will have a small Artwork Package by the Community, I’m currently contacting Kmurat to check if he can change the licence on this artwork piece (with over 20.000 downloads on gnome-art) so I can use it for distribution. Currently it’s licensed as CC BY-NC-ND, in which the NC can be probably a problem. Let’s wait a couple of days and see… Either way for those who asked for the source of this wallpaper, click on the image above.

* I will create a small package with wallpapers from the community and make it available (for GNOME, KDE, etc) users.

My intentions are to include a set of wallpapers (4/3, 16/9 and 16/10) of around 5/7 wallpapers from several artists and community contributors. The first person I’ve contacted regarding this was Javier Llorente, a openSUSE Artwork Team and KDE contributor, which donated and pointed some artwork. I’ve also sent a small email to María ‘Tatica’ Leandro, a contributor of Fedora Design Team from South America asking if she had something that she could share with us for this community package (I did loved some of her submissions into Fedora Art). Additionally, I’m also going to nag Sirko Kemter (gnokii) for a contribution…

Once this is assembled (already have 5 wallpapers) I’m going to package it, run a sanity check and prepare it for distribution…

UPDATE: María ‘Tatica’ Leandro has answered positive to my email requesting for a donation, Sirko Kemter also answered positive.

Kick off for GNOME:Ayatana Project…

December 29th, 2010 by

“Follow effective action with quiet reflection. From the quiet reflection will come even more effective action.” // Peter F. Drucker

This has been one of the guidelines in my life for quite some time… It started as a curiosity a long time ago with Notify OSD and evolved to full project in openSUSE. It is important to acknowledge at this point the motivation provided by the openSUSE GNOME Team from which I’ve been getting plenty of guidance and help, namely from Vincent Untz (vuntz) and Dominique Leuenberger (Dimstar). Thanks to them, we have now a GNOME:Ayatana Project on OBS (openSUSE Build Service), currently being populated with the support libraries for Ayatana’s Unity and Indicators.

Susan Linton has made a small article for Linux Journal about this project in the past. Though some people pointed to me that it was advertising and excelling Ubuntu… I would like to leave a statement… We’re not taking a hike on Ubuntu visibility, and it isn’t bad at all, on the contrary… In fact it will help Ubuntu, us and many others… specially if some Ubuntu patches are accepted faster by upstream. I hope other RPM distributions will follow the way we, openSUSE, proudly seem to pioneering! From my personal point of view… a distribution ‘distributes’… and despite this software isn’t attractive for some openSUSE users, I’m happy it is available (totally or partially) for all those who want to test it… Wait… you don’t even need to install Ubuntu or changing the platform you run!

Due to several reasons, being the most important of them versioning, this repository will start on the next release of openSUSE in March 16th (World day of Conscience, interesting point). This is also interesting as if YOU are willing to improve a package or submit a package you can now do it to this repository.

This goes with a very huge cookie for Dimstar and Vuntz for taking care of this repository and making sure that everything will comply with the openSUSE Guidelines. You are my personal heroes.

It has been quite an interesting experience to be with openSUSE GNOME team which is full of knowledge and helpful in many ways. I can’t also forget to mention that last week Luis Medinas has taken tutorship of a Portuguese contributor to openSUSE GNOME, João Matias and will provide him the necessary help to integrate him on the workflow of the GNOME Team. My personal thanks to Luis for stepping into this task, which from my personal point of view is very important.

Regarding to Ayatana it is worth to mention that Dimstar provided some valuable help in fixing the dbusmenu package and taking care of the necessary patch submission in GTK and gdk-pixbuf to allow dbusmenu to build with introspection support and generate properly the Vala files required for other packages. This handicap beaten… we’re on the good road for better functionality. This patches also allowed to correct some behavior in some indicators, one fine example of this the ‘Me Menu’ which now displays correctly a  ‘dot’ on the selected status as the screenshot bellow shows:

In the last days, despite it’s Christmas season and soon new year…. I’ve been also working on providing additional extensions to enable some functionality on some indicators. This was the case of indicator-sound, which provides an alternative sound gadget that offers extended functionality with multimedia players. A fine example of this is Novell’s Banshee player which has astonishing out of the box implementation with the sound indicator from Ayatana by a small extension that can be enabled. I’m still wondering why so many people toss heavy critics at this indicator calling it ‘mac styled’… while to be honest I doubt such people have even seen OSX sound applet, which is more or less a direct copy of the one present in GNOME, the vertical switch. Interesting view nevertheless.

Indicator-sound has also been fixed and no longer requires the nasty hack in the previous package. Since I’m not an Ubuntu user, neither I have extensive experience on their Desktop, I’m not sure if the functionality present so far in the indicators is the one offered by Ubuntu. I plan to run a Open Beta on the Ayatana software repository during the last Milestone of Factory to all Factory users to collect more data and improve the packages, at least the indicators, as in the present since I have ATI hardware I don’t have FireGL enabled on Factory, so I can’t really push much on Unity and test it for the time being.

Another subject of plugins was Xchat which is GNOME’s premier IRC client. Novell’s Evolution also got it’s plugin which is found to be partially working. I haven’t tracked yet if there are patch submissions to Evolution from Ubuntu to enable indicator functionality. That’s for sure one of the next steps, and since Evolution is a bit of ‘in-house’, would be nice to have them approved upstream if submitted already, as it would serve openSUSE as well.

Most of this applications, evolution, xchat, gwibber, empathy, pidgin are supported by indicator messages which collects information from several messaging services and places them on a single indicator in a cascade style experience for the user. I personally find it weird as I’m not used to this, but seems nice. Unfortunalty some applications seem rely on patches to be fully supported, like empathy. I hope upstream accepts the patches from Ubuntu (if submitted) and we can also benefit from such changes in our side.

Basically to sum up everything in a short review…

* Indicators are working fully or partially depending on patch level on some applications. If upstream starts accepting Ubuntu patches (some shouldn’t be much of a problem), it will work out for Ayatana software in openSUSE as well.
* Unity – Though it builds already with some compiz packaged from git sources (to include glib mainloop patching), I have no way of testing it, neither I have done integration on it. Unfortunately both my systems have ATI hardware and I have no way of testing it on Factory which seems to be too much bleeding edge for ATI to keep up. It’s stalled a bit, but in the worst scenario will be available a few weeks after the next official release of openSUSE.
* During this wait time… we might see a new release of compiz with the patches upstreamed by Canonical, which will for sure help us also a lot. No need for hurry in Unity at this time.

My personal experience with this project has given me lots of knowledge about OBS, hacking Makefiles and configure scripts… debug skills… and specially I ended up loving the way openSUSE is built and how it works. I would take also this opportunity to make a small statement… all the development so far has been deployed over GNOME 2.32. Much of the software packaged already supports GTK3 and should be easy to migrate it to GNOME3. At the moment, since the next openSUSE release is still based on GNOME 2.32, I’m not testing all this software on GNOME3. It might take a few days/weeks to have it available for GNOME3 after it’s release, though from a personal perspective, what I’ve seen on GNOME3 seems to be overkill! It’s damn nice and I have no doubt GNOME3 will succeed as the ultimate Free Desktop.

I would also like to mention that I’m not testing this indicators with KDE. In case someone wants to do this, please feel free to nag me on IRC (#opensuse-gnome @ Freenode) and leave feedback. I’m focused only on GNOME2 and GNOME3 deployment of this software packages, though I will help in whatever way I can if someone wants to work them out for KDE.

I’m using a patched version of Metacity (patches were submitted upstream) which improves the display of buttons by improving overlaying of images (I think). Look at the sharp corners of the theme in the pic bellow. As always, Faenza Icon theme with Canonical’s light theme Radiance (not hacked). This is another change I hope that goes upstreamed soon.

My sincere congratulations to everyone working on the awesome GNOME3, I’m sure it will be a success and make the delights of many! My faith points that GNOME3 will change Desktop user experience forever!

Have a lot of fun…!

Nelson Marques

More ‘Unity’ news…

December 23rd, 2010 by

I’ve finished with the base packages required for Unity, in fact Unity already builds, though I’ve not really tested it yet as some components still need to take care… so far what’s done:

* dee – is now properly packaged and ready for submission (no patching required);
* bamf – is now properly packaged and ready for submission (includes a patch modified by Adam Williamson based on a Debian patch);
* nux – builds and in a way it’s ready, though I want to split this package in the nearby future.
* unity – builds for the time being… though it requires proper integration on the system. This build also builds with support for Indicators, since the dependencies are already prepared. Will take now a bit of time due to integration. I will offer this package installed on /opt/unity and not on usual system path.

While fighting for dependencies there emerged a small problem with ‘glewmx’, which builds from the same sources of ‘glew’. I’m currently working on this package as a priority to fix it and submit it to ‘multimedia:libs’ which also hosts ‘glew’. This package has also a small patch by Adam Williamson which was already submitted upstream that allows the proper build of ‘libGLEWmx.so*’ and glewmx.pc. Currently I’ve built this package only offering the libs. I’ve removed the binaries (and made a dependency on ‘glew’ for the binaries) and I’ve also removed the headers from the includes which will be shared with ‘glew’ and made a proper dependency. I’ve consulted Dimstar regarding this operation which promptly offered some quick guidance on the process and showed a couple of useful examples on how to this ‘the openSUSE way’.

I hope that before the new year there’s a test package of Unity for Factory users. I would also take this opportunity to thank everyone which has helped me so far on this ‘one man inglorious rush’ towards bringing Unity to openSUSE as an option for those who want to check it out:

My sincere thanks to the following:

* Vincent Untz (openSUSE/Novell);
* Ken Vandine (Canonical);
* Cristopher Roges (Ubuntu);
* Adam Williamson (Fedora/Red Hat);
* openSUSE GNOME team;
* The openSUSE community, specially those which have supported this effort since day #1.
* Arch Linux contributors (which were working on this and from which I got some guidance from their ‘forums’);

Nelson Marques.