Archive for September, 2016

Playing MP4 files on OpenSUSE Leap 42.2

As with many of the big community distributions, patent encumbered codecs such as MP4 are not supported out of the box by OpenSUSE.

Leap 42.2 is (at time of writing) still in beta, and not officially supported by the “Packman” repositories which provide builds of the relevant libraries to include such tainted codecs. (Also I have heard murmurings of technical shortcomings of the Packman approach, although I won’t pretend to fully understand them.)

Fortunately there are community efforts to address the problem.

On software.opensuse.org under ffmpeg there are builds made against Leap 42.2 that work. The 1-click-install of ffmpeg from the multimedia:libs repository left me with a working solution in combination with SMPlayer (1-click install) which I themed using this guide.

20160926-smplayer

Advertisements

Teamviewer 11 in OpenSUSE

I installed OpenSUSE Leap 42.2 beta 2 on both my laptop and my son’s laptop over the weekend. My son is not particularly up to speed with Linux, nor showing signs that he will be. He does, however, need his laptop for school and possibly has some C# development requirements. As such, I decided to install Teamviewer 11 on our laptops so I could remotely do things for him. I am sure there are probably more open source solutions but this is practical – easy 1 click access as long as we are both online.

After downloading Teamviewer, trying to install it using ‘rpm’ produced the following error:

linux-jx5p:~/ # rpm -ivh Downloads/teamviewer_11.0.57095.i686.rpm 
warning: /home/charles/Downloads/teamviewer_11.0.57095.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 72db573c: NOKEY
error: Failed dependencies:
 libSM.so.6 is needed by teamviewer-11.0.57095-0.i686
 libXtst.so.6 is needed by teamviewer-11.0.57095-0.i686
 libjpeg.so.62 is needed by teamviewer-11.0.57095-0.i686

Firstly, why was I doing it via the command line? Well, that was because the default file association was ‘Ark’ out of the box.

So, first things first, change the file assocation – easily done. Right-click on the rpm file in Dolphin, hit the “Filetype Options” button and move “Install / Remove Software” to the top of the list to make it the default.

Now it opens in YaST2 and the dependencies were handled automatically. I’m sure there’s a simple way to do that via the CLI but seriously what is the point of all these graphical tools if they are not going to get used?

Plus, this way, my 16 year old son is a bit more likely to be able to do such installations without me holding his proverbial hand.