Tag Archives: openSUSE

openSUSE Education

Gnome Classic edition of openSUSE Education

In an annoucment today, openSUSE education team released, the GNOME classic edition.

The openSUSE Education project tries to support schools using openSUSE. The openSUSE project is a worldwide effort that promotes the use of Linux everywhere. openSUSE creates one of the world’s best Linux distributions, working together in an open, transparent and friendly manner as part of the worldwide Free and Open Source Software community.

On the release of classic edition openSUSE evangelist Jigish Gohil said “Classic is so much better than standard gnome i wonder why it is not standard”
Earlier the release of GNOME 3.0, notable for its move away from the traditional desktop metaphor, has caused considerable controversy in the GNU and Linux community. Many users and developers have expressed concerns about the release’s usability.

Among those critical of the new version is Linus Torvalds, the creator of the Linux kernel. Torvalds abandoned GNOME for a while after the release of GNOME 3.0, saying “The developers have apparently decided that it’s ‘too complicated’ to actually do real work on your desktop, and have decided to make it really annoying to do.” Torvalds stated that his objections were universally held by the varied Linux developers he knew. He later started using GNOME again, saying things had gotten much better in the past year but noting that “they have extensions now that are still much too hard to find; but with extensions you can make your desktop look almost as good as it used to look two years ago.”

But this might please Linus as, openSUSE team made newly released GNOME classic edition nearly identical to the MATE desktop. This already includes a few minor bug fixes and some additional applications like scite editor, kompozer and rstudio are added to the already huge list of available applications. openSUSE Education release contains the latest official openSUSE updates alongwith other intresting stuff. You can get the GNOME Classic edition from here: direct Download | md5sum | Alternate download and mirrors

As many other Linux projects, this project is also controlled by its community and relies on the contributions of individuals, working as testers, writers, translators, usability experts, artists and ambassadors or developers. The project embraces a wide variety of technology, people with different levels of expertise, speaking different languages and having different cultural backgrounds. You should be able to get an up-to date live system up and running in a few seconds/minutes which can also be installed on your local hard disk with just a few mouse clicks.


[Tutorial] Install new Spotify on Linux systems

Popular music streaming service Spotify has updated its native Linux client. The Spotify Linux client now stands at version 0.9.10 . The new client includes “a darker theme, refreshed typography and rounded iconography“.

The visual improvements bring the streaming service’s Linux desktop client on par with other platforms. Updated native clients for other popular platforms were released a few weeks earlier. The Spotify official blog says that it’s their best looking client ever and will make it easier to search music than before.

Our new design makes accessing your favourite music smoother than ever before. The new dark theme and refined interface lets the content come forward and ‘pop’, just like in a cinema when you dim the lights

The new design and the dark theme goes well with the default Ubuntu theme, Ambiance. The play queue and the track change notification now uses the Ubuntu notifications properly and shortcut to the client sits integrated in the sound indicator on the top panel nicely. Apart from the visual niceties, Spotify Linux client also comes with improvements under the hood. Notable changes are

  • OpenSSL is now version 1.0.x
  • Local files playback works with libavprec54

64 bit only

The Linux client however, is available only for 64 bit at the moment. 32 bit builds are being tested currently and will be released once stable. While most of you may be using 64bit builds, there are many out there who still run 32 bit builds and for them its going to be a test of patience.

Installation: Debian based systems

In Ubuntu, you can install Spotify via ppa repository. To add the ppa repository use the following command in the terminal

sudo sh -c 'echo "deb http://repository.spotify.com/ stable non-free" > /etc/apt/sources.list.d/spotify.list'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59
sudo apt-get update && sudo apt-get install spotify-client

If you do not like to use the command line, you can always do it the GUI way. Open Ubuntu Software Centre , then go to Edit -> Software Sources -> Other Software -> Add.


deb http://repository.spotify.com/ stable non-free

Click Add Source and Reload. Once completed, go back to Ubuntu Software Centre, search for Spotify and install.

Rpm based systems

There are no rpms available for Spofity however, you can convert the .deb installer to rpm using alien. Those who want to get their hands dirty, there is a detailed instruction available from Spotify devs which you can find below:

# 1. Get the right filename

SPOTIFY_DEB=http://repository.spotify.com/pool/non-free/s/spotify/spotify-client_0.9.10.17.g4129e1c.78-1_`uname -m | sed s/x86_64/amd64/ | sed s/i686/i386/`.deb

# 2. Download the package

wget repository.spotify.com/pool/non-free/s/spotify/$SPOTIFY_DEB

# 3. Extract the required parts

ar p $SPOTIFY_DEB data.tar.gz | tar -zx --strip-components=3 ./opt/spotify/spotify-client

# 4. Go in to the extracted folder

cd spotify-client

# 5. Setup symlinks to libs (NOTE: this script assumes Fedora 17, edit to suit your needs)


# 6. Optionally register icons and menu item
Note: for the menu item to work, you need to ensure spotify is in your $PATH, either by symlinking it from /usr/bin or /usr/local/bin, or by adding the spotify-client folder to your $PATH ./register.sh

Note: Spotfiy still says the Linux desktop client is a preview version and you can expect some problems. For full details and workarounds please visit community.spotify.com


Wayland 1.5.0 Released

An interesting announcement appeared on the wayland-devel mailing list last night. Kristian Høgsberg, the Wayland pioneer and lead developer, has uploaded an updated Wayland version for interesting parties to download. Høgsberg comments it was a pretty quiet release, with not so many new features merging into the new release, but with a considerable amount of bugfixes being submitted. At one point, there were only 14 bugs, a record low in quite a while.

The most notable new features (or accomplishments), to name a few:
– using an internal event queue for wl_display events
– use of non-recursive Makefiles

…and in the Weston compositing manager:

– more work on xdg-shell, although still not complete
– Weston input stack split out as a new library – libinput
– use of the new Xwayland server.

The rest are noted in the official announcement by Høgsberg on the Wayland mailing list.

But, there was also an additional piece of information regarding the future workflow on Wayland:

Going forward, for master, I’d like to change the work flow a bit. The biggest problem with how we work today is me being a bottleneck at best or flat out dropping patches.  So I’d like to open up commit access to some of the key contributors.  Either people that have their corner of weston that they maintain […] or  contributors who have been part of the project for a while and understands the code base well – or both.

Høgsberg continues:

Being able to review *and* commit a patch will hopefully increase the incentive to review and I won’t need to be around all the time for things to move forwards.  I think everybody has enough common sense to decide when something is a quick fix that can be committed right away and when something needs wider discussion and concensus.  For anything that touches core weston and in particular, anything that adds protocol, we still want to see patches, reviews and discussion the list before committing

Does that maybe mean faster development? We aren’t sure, but in any way, the team is working hard ahead for the 1.6 release, which is supposed to make its way in time for Gnome 3.14 somewhere mid-september. Also, openSUSE is supposed to feature Wayland by default in their 13.2 release come november.


A tutorial on how to to openSUSEfy Gnome 3

So, you’re running a superbly stable and yet flashy new openSUSE 13.1 with GNOME 3.10. There’s only one problem – the Blue Eyes Blue, as Clapton would say. Blue, as we all know, is the default color for selected backgrounds, borders etc. in GNOME’s default Adwaita theme.

If you have a slight OCD as yours truly, you might want your icons and themes to play nicely with your green geeko. We like geeko, and we like green, so why not make it all conform with the default color scheme? No reason whatsoever to hold back. So, I went on an endeavor to find the most comprehensive and yet green icon theme for your GNOME desktop environment.

After hours of meticulous searching through the www, I bumped into Moka Project (www.mokaproject.com). Moka project started out as an icon-only theme by Sam Hewitt, a Canadian designer, photographer, and apparently (considering the photos published on his site www.snwh.org) a gourmand of some sort. He contributed to different projects, such as Unity Tweak Tool for Ubuntu, Ubuntu, GNOME, and last but not least – the Moka Project itself. Moka soon gained quite a media following, and the project expanded to include three GTK and one GNOME Shell theme. Though the ‘default’ and most widely used icon color seems to be purple (himself using Ubuntu GNOME, if I’m not mistaken, so the choice of color makes sense), Sam created different variations of the theme, including the one we’re aiming at today – green. The theme is more than comprehensive, tailor-made for GNOME and looks sleek and modern, as you can see here:

One of the best things about this theme is that Sam made openSUSE repositories, from which you can install the theme with the one-click install method. So, let’s get down to business.

Step 1:
Go to the Moka Project website: www.mokaproject.com. Click on the ‘get moka’ button and you’ll be directed to the product menu. Choose Moka Icon Theme, Faba Icon Theme and Faba Colors (all three are necessary – Moka is the apps icon set, which complements Faba and Faba-Colors – or is it the other way around, I’m not entirely sure).


Next, click the download button and choose your distribution. Pick the correct one-click install button for your distribution and let geeko do its magic.


Step 2:
Run nautilus as sudo, or just gedit within the terminal, and navigate to /usr/share/icons/Moka and open the index.theme file within this folder. Immediately in the fourth row, you have a line that reads: “Inherits=Faba,gnome,hicolor”. What you need to do here, is change the ‘Faba‘ value to ‘Faba-Verd‘ (don’t forget the capital V in Verd). Save and exit.


Step 3:
Go to Advanced Settings, choose ‘Appearance’ and in the icon dropdown menu, select Moka and voila – your GNOME openSUSE system is now running a very modern green icon theme.

Now, we’re not finished yet. What comes next is my personal recommendation for a GTK theme to fit your geeko install.

Step 1:
Click on this link: http://mokaproject.com/moka-gtk-theme/download/opensuse/ – to visit the download page for the Moka GTK theme. Once again, pick the one-click button accordingly, enter your password and such, and let your system do the hard work.

Step 2:
Once again, as sudo, navigate to /usr/share/themes/Moka. Here, we’ll edit two .css files. What you need to do, is first enter the gtk-2.0 folder, and open the file called ‘gtkrc‘ with your text editor. Right there at the top there’s a value called “selected_bg_color” and some numbers after it. After the hashtag, enter the number 93D284. That’s the hex color code for a shade of green which will play perfectly with your folders when you select them in nautilus.

Next, a few rows lower, you have a value “link_color”. Enter the same hex color value you entered previously. That’s 93D284 after the hashtag. Save and exit.

Step 3:
Navigate out of the gtk-2.0 folder, and enter the gtk-3.0 folder. With your text editor, open the gtk.css file. Search for the value called “@define-color selection_color” and after the hashtag, enter the same values as before. Save and exit.


Step 4:
Everything seems to be in order with the Moka GTK theme, the last thing you need to fix is the metacity icons. You can find them in the folder /usr/share/themes/Moka/metacity-1, and simply GIMP everything you see in purple into green. But I’ve taken the liberty of doing it for you. You can download the folder here: http://goo.gl/dLO44E – and simply overwrite the existing metacity-1 folder. And you’re good to go.

To customize your GNOME Shell, you can follow a detailed tutorial by Stefan Grasse, also here on Muktware.

Step 5:
We strongly suggest you support the artist, Sam Hewitt, and his Moka Project with a little donation. You can do it by purchasing the icon and gtk themes instead of downloading them for free.
[epiclink link = ‘http://mokaproject.com/#donate’ color = ‘btn’ target = ‘_blank’ shorticon = ‘left’ itype = ‘icon-heart’]Purchase Moka icon/theme[/epiclink]


Want to learn how to develop a Linux desktop application?

The LinuxTag and DroidCon joint conference in Berlin on May 08, 2014 brings you an opportunity to learn how to develop your own desktop application using openSUSE, ownCloud and KDE. Thanks to the openSUSE/ownCloud/KDE booth!

It is going to be a workshop-oriented program parallel to the conference and includes a long list of interesting sessions. Each session is one hour in length, run by contributors to the openSUSE, ownCloud and KDE projects. The sessions designed to help attendees get involved in these and other Free Software projects. The number of attendees per workshop is limited to 10 to 12 to ensure more attention to each participant from the developer conducting the workshop. however, this also means that you need to be there on time to grab a corner before it’s house-full. As an additional perk each participant will get a Club Mate to remember the event.

Detailed schedule of the workshops:


10:00    Testing Linux with openQA – Bernhard Wiedemann
11:00    Introduction to hacking ownCloud file synchronization – Daniel Molkentin
12:00    AppArmor Crash Course – Christian Boltz
13:00    Break
14:00    Build your first ownCloud App – Arthur Schiwon
15:00    Writing your first KDE application – Sebastian Gottfried
16:00    Packaging with the Open Build Service – Marcel Kühlhorn
17:00    Internal security mechanisms used by the German eID card – Joerg Schilling


10:00     Testing Linux with openQA – Bernhard Wiedemann
11:00     Introduction to hacking ownCloud file synchronization – Daniel Molkentin
12:00     Hacking PostfixAdmin – Christian Boltz
13:00     Bareos Backup – Rear Disaster Recovery workshop – Maik Außendorf and Gratien D’haese
14:00     Build your first ownCloud App – Georg Erhke
15:00     Writing your first KDE application – Sebastian Gottfried
16:00     Packaging with the Open Build Service – Marcel Kühlhorn
17:00     Internal security mechanisms used by the German eID card – Joerg Schilling


10:00     Testing Linux with openQA – Bernhard Wiedemann
11:00     Introduction to hacking ownCloud file synchronization – Daniel Molkentin
12:00     AppArmor Crash Course – Christian Boltz
13:00     Bareos Backup – Rear Disaster Recovery workshop – Maik Außendorf
14:00     Build your first ownCloud App – Georg Erhke
15:00     Writing your first KDE application – Sebastian Gottfried
16:00     Packaging with the Open Build Service – Marcel Kühlhorn
17:00     Internal security mechanisms used by the German eID card – Joerg Schilling

The main conference will be kicked off jointly (including announcements) by LinuxTag and DroidCon at 9:45am (CEST) tomorrow. There are some quality lectures from International speakers on the chart. The lectures will cover current topics like cloud computing, OpenStack and Big Data Storage. Check out the full schedule here. The procedure to obtain tickets is through online form or Xing Events website. Find the details here.

The location of the openSUSE/ownCloud/KDE booth space is Hall 6, Number D11 – next to the LinuxTag info stand.


Google Web Designer made available for Linux

On Tuesday it was announced that Google Web Designer, a program devoted to creating interactive HTML5 components, is now available in beta for four major Linux distributions. The distributions now supported are Ubuntu, Debian, OpenSUSE, and Fedora. The program had originally been available for only Mac 10.7.x or above and Windows 7 and above. This moves the program, which is primarily for making HTML5-based animations for ads, solidly into the territory of the Linux users in web design, presumably a field which has a higher percentage of Linux users than the general population.

The program is capable of creating full-featured HTML5 sites, but also allows users to directly export to an ad network like Google’s own DoubleClick or AdMob networks. It features both a code view and design view, and is capable of creating detailed animations that don’t require a special player to use, just a browser. Clearly, Google wants to make it easier for high-quality ads to reach its networks, which makes up roughly half of the Internet advertising market, and this product reaches out to help their publishing clients do that.

The user isn’t restricted to that though, they are free to take the code created with Google Web Designer and create full HTML sites on their own, a valuable side effect that might make the program a good addition to any web designer’s toolbox, especially when it comes to creating animations, which GWD excels at doing.

For more information, visit the download page or read the announcement for yourself:

Sources: Google Web Designer (Twitter), Google Web Designer Beta (Google Group)


LibreOffice 4.2.3 arrives with Heartbleed fix

The Document Foundation has announced the release of LibreOffice 4.2.3 which is available for free download. The foundation says “LibreOffice 4.2.3 ‘Fresh’ is the most feature rich version of the software, and is suited for early adopters willing to leverage a larger number of innovations. For enterprise deployments and for more conservative users, The Document Foundation suggests the more mature LibreOffice 4.1.5 ‘Stable’.”

The version also comes with a fix for the most terrifying bug ‘Heartbleed’. In addition the release comes for HiDPI monitor support. Other notable fixes  to improve compatibility with Microsoft’s Docx include fix for nested tables anchored inside tables, layout problem with automatic spacing and verwriting of WW8Num* character styles. You can check out fixes and improvement in the changelog here.

How to install it?

All Ubuntu derivatives

sudo apt-get purge libreoffice-core
sudo add-apt-repository ppa:libreoffice/libreoffice-4-2 && sudo apt-get update && sudo apt-get install libreoffice

Open Build Service 2.5, taking care of your packaging needs

SUSE’s Open Build Service is one of the most used services within the Free Software community. The project has announced the release of version 2.5 developers can can “plug OBS into your continuous integration/delivery chain thanks to the new token API that let’s you trigger builds from revision control systems like github.”

Thanks to Google Summer of Code OBS 2.5 now comes with ‘comments and discussions’. OBS team says, “We wanted to make it possible for our users to discuss things without ever leaving the OBS interface. The comment feature, the stalled development of the current notification solution and the WebUI+API merge, also lead to a brand-new integrated notification system.”

With this new version OBS has also addressed one of the long time complaints about discoverability. Though the search was there it was a bit tricky to find packages giver over 20000 packages being built on its reference server. To get the right package when searched, “Ancor, from openSUSE, integrated the sphinx search engine into the OBS, so the name, title and description of packages and projects can be combined with other attributes like the number of links/branches or activity over time, into one big index that allows page ranking. This makes it possible for us to tweak the settings so you find the package you’re really looking for.”

The reference server is available for all open source developers to build packages for the most popular distributions including openSUSE, Debian, Fedora, Ubuntu, Arch, Red Hat Enterprise Linux and SUSE Linux Enterprise. You can also download all the OBS components (Clients, API, Server, Worker) to setup your own Open Build Service instance.


First beta of KDE Frameworks 5 released, install it on your system

KDE’s Frameworks 5 enters beta stage today. The beta release introduces porting aids for Application developers so that they can easily port their Frameworks 4 applications to Frameworks 5.

As mentioned earlier, Frameworks 5(KF5) are group of libraries which will power the next KDE. Frameworks 5 will be replacing KDE Platform. It’s an uphill task for an application developer to shift from one platform to another. Porting Aids should make things easier for a developer.

Porting aids are group of kdelibs4 modules and API’s that are being deprecated. These libraries will help a developer port an application to KF5. The Porting Aids group will be supported only for a limited time. Application developers are encouraged to port away from these libraries. Once support is ended, these libraries won’t be a part of KF5.

The libraries which are part of Porting Aids include: khtml, kjs, kjsembed, krunner, kmediaplayer, kdelibs4support


It might be possible to have KF5 runtime and kdelibs4 runtime together. Applications will be able to use either one of them. It will provide compatibility for older apps.

KF5 on your Computer

KF5 is relevant only to application developers. End users have no use for KF5 as of today. You need to make sure if you really want to install it. If you do want to install Frameworks 5 on your system read these posts to get an idea of what it’s all about:

Overview of Frameworks5
List of Released Frameworks
Porting Notes

Installing KF5 binaries:

Precompiled binaries are available for popular KDE distributions. Below are the methods to install them on Kubuntu and OpenSUSE.

Project Neon, the guys behind nightly KDE builds, maintain KF5. Project Neon 5 is the codename of KF5. Daily and weekly snapshots of binaries are available. Packages will be installed in /opt/project-neon-5. This should keep production environment safe. Weekly snapshot is recommended since it is usable.

To use weekly snapshot 

sudo apt-add-repository ppa:neon/kf5-snapshot-weekly

To use daily snapshot

sudo apt-add-repository ppa:neon/kf5-snapshot-daily

To use Bleeding edge

sudo apt-add-repository ppa:neon/kf5

Enter these commands to update and install utilities

sudo apt-get update
sudo apt-get install project-neon5-session project-neon5-utils


Neon 5 ISOs are available for download. These are custom Kubuntu ISOs containing KF5 and Plasma Workspaces 2. The daily-snapshot repository is enabled by default. Download the latest ISO here.


Frameworks 5 and Qt 5.3 binaries are available in “KDE:/Unstable:/Frameworks” repository. KF5 is available only on 13.1 and Factory releases.

For 13.1

zypper ar -f http://download.opensuse.org/repositories/KDE:/Qt53/openSUSE_13.1/ QT53/code>
zypper ar -f http://download.opensuse.org/repositories/KDE:/Unstable:/Frameworks/openSUSE_13.1/ KF5B1/code>

For Factory Images

zypper ar -f http://download.opensuse.org/repositories/KDE:/Qt53/openSUSE_Factory/ QT53/code>
zypper ar -f http://download.opensuse.org/repositories/KDE:/Unstable:/Frameworks/openSUSE_Factory/ KF5B1/code>

zypper dup --from QT53/code>
zypper dup –from KF5B1

Personally I would recommend using Neon 5 Kubuntu ISOs and switching to weekly snapshot. It is stable enough to get a gist of development done and doesn’t interfere working system.



KDE SC 4.12.4 released, install it on openSUSE 13.1

The monthly update for KDE SC 4.12.4 has been released today. It’s a bug fix and maintenance release which brings bug fixes and minor improvements. This release also includes an updated Plasma Workspaces 4.11.8. Improvements were made to Kontact, Konqueror, Dolphin and some other apps.

openSUSE community just made it easier to stay updated to the latest KDE SC releases. The community recently announced a new repository “KDE:Current” which stays udated with the latest KDE Software. In order to update to the latest release, first of all remove any extra or KDE repositories added to your system – you won’t need them from now onwards. Once removed run following commands (for openSUSE 13.1) to add the Current repo to your system:

zypper ar -f http://download.opensuse.org/repositories/KDE:/Current/openSUSE_13.1/ current
zypper ar -f http://download.opensuse.org/repositories/KDE:/Extra/KDE_Current_openSUSE_13.1/ currentextra
zypper dup --from current
zypper dup --from currentextra

The Current repository will be updated regularly. KDE SC 4.13 will replace 4.12 when it becomes stable. There is no need to add additional repos in future.