Thursday, 27 September 2018

Mint 19 Tara KDE Screen lock problem (Power Settings)

Ok, so I modified my Mint 19 XFCE to add Plasma 5, and although I had solved most glitches, I still immediately had a problem I could NOT solve.  But today I think I fixed it.

Mint 19 (Tara) XFCE with Plasma 5 installed from Repos, and my usual Transparent Theming applied..   -Photo was taken whilst I was 'relief caretaking' on Brampton Island a couple of years ago.

The screen was locking any time I left the computer for a few minutes.  I had tried ALL the usual power settings both logged into XFCE and logged into Plasma desktop.  To prevent the locking I had to go into the battery power indicator in the System Tray and click on the checkbox to disable power management every tie I booted the computer. I wrote about it in the last blog post.  I had also used an old trick and installed xscreensaver, and disabled stuff in there, to no avail.  It wasn't a big deal, but having to remember to disable Power Management every time I turned the computer on or rebooted was a little annoying.


Today I was thinking about something new I had noticed in the power settings in Plasma.  A 'per Avtivity' Power Management feature that I had not seen before.  So off I went to explore.


The Battery Power icon is left of the 'Down Arrow' (for Show Hidden Icons).  Right clicking on the Battery Power icon shows the choices above.  Choose Configure Power Saving.


That opens the window above.  On the LEFT, choose Activity Settings.




Choose 'Define a special behaviour)  then the next window will open.



Now click the boxes next to 'Never shutdown the screen', and 'Never suspend or shutdown the computer'.



When you are finished it should look like the window above.  Click 'Apply' then 'OK'.

Reboot the system.



I found that the checkbox still showed power management was ON, and I could still uncheck it, but leaving the computer for about 10 minutes at a time, the screen did NOT lock.  A nice change form ot locking every time I left it for about 2 minutes.  I'll update this in a day or two once I know it it is a permanent fix :-)

So now I have a rather nice Mint 19 KDE running Plasma 5.12 with my usual transparencies and my video wallpaper on my activities when I want it.  It is a bit slower than Mint 17.3 KDE, but at least it will be updated to the most recent versions of everything regularly.  As usual, I have Mint 17.3 in one 30GB root partition(using about 14GB)  and Mint 19 in another, just in case something dies.  With my /home in a separate partition.

Friday, 21 September 2018

The best Linux Distro with PLASMA 5 ?

The title question more or less says it all.  With Mint 17.3 KDE nearing its end of life as far as updates go, I have been searching for a replacement that is as configurable and fast as Mint with the KDE desktop.
But every time I ran Plasma, I had problems.  Mint 18 versions running KDE Plasma were unreliable, Plasma itself was flawed, and trying Kubuntu and even KDE Neon, both of which run Plasma 5, were problems.

I even gave up and tried other Linux distributions, but Clem and the team have done so much great work with Mint, that I just prefer the stability and overall feel of Mint.
Then recently came the bombshell announcement.  Mint would no longer create a KDE/Plasma release!

So I tried Mint 19 Cinnamon and hated it.  I know Cinnamon is Mint's flagship, but I simply don't like Gnome style stuff.  I tried an old faithful, XFCE, this time Mint 19 XFCE.  I had the same problem there as with Cinnamon.  I simply couldn;t ge tthe look and feel I enjoy, especially considering I am still running it on my Brix with a Celeron processor.

While I was there however, I decided to install Plasma 5 from the suppositories.  And I was pleasantly surprised when it picked up all the appearance and theming I had left in my home directory from a few years experimenting with Plasma off and on.  That was a pleasant start.  As I have mentioned before I always set up two root partitions, one with my main OS and one for experiments or new releases.  That lets me simply edit one line in /etc/default/grub  to choose the default boot OS once decide to use the new one as my regular main OS.  And it picks up all my defaults for programs as I install them.

The only things I have not been able to fix, that I previously had working, are the KIM (K Image Management) context menu additions in the Dolphin File Manager.  That annoys me because I had it working previously in Plasma 5.  And the persistent logging out after a few minutes of screen inactivity.  I have disabled all power management settings I can find in both XFCE and PLASMA (I can now simply log out of one and back into the other if I need to).

However, I have found a once per session fix, and I will write about that in the next blog entry, so it should show up on a Google search if anyone else has the problem.  Briefly though, there is now a 'Battery' icon in my system tray, even though the Brix does not have a battery.  Clicking that and clicking again shows an option to enable or disable Power Management - independently of the stuff in System Settings > Power.

So at the beginning of any session I just go in there and uncheck to disable it.  It is annoying to haver to remember to do it, and I can;t find a way disable it by default, but at least it is available.
And the first time each day that I forget, I remember as soon as the system drops to the login screen :-)

I have done all the usual stuff like installing xwinwrap so I have my video wallpapers, and installing smplayer, then mpv, and editing smplayer preferences to use mpv instead of mplayer, so I can run my xwinwrap video wallpaper on my desktop, and still use smplayer to play a music video as I am doing at the moment.

I have my transparent Plasma themes, so menus and panels are translucent.  I also can;t add the kde-gtk editor I normally use for font matching across programs.  For now I have that solved using the scaling function on my System Settings > Display and Monitor.  And for some programs like Darktable (an open source replacement for Lightroom) I can edit the fonts in the /home/.config/programnamerc   file for each program.

Here's the system usage with some programs open while I am writing this post, and with xwinwrap (using mplayer) video wallpaper running on all Activities and a video playing in smplayer (using mpv).


Wednesday, 18 April 2018

Raspberry Pi 3B+ Desktop for an RV


Years ago on one of his visits home from Japan, my son gave me his old Raspberry Pi, because he had just upgraded to the new Pi B+.  It didn't take much messing around with it before I saw some potential and ended up with a Pi B+ as well.  As luck would have it, the Pi 2 was released about a week later, and with the faster processor and double the RAM, I acquired one.  

Then the Raspgerry Pi 3 came out with a faster processor and 4 USB ports, and even more useful - built in Wifi and Bluetooth.  Suddenly I had the basis for something I had wanted.  A low power draw desktop computer for one of the yachts I was living aboard for part of the year.

A wander around the computer stores found me a 15 inch LED TV that used a 12 Volt power supply and had HDMI input and a USB port.  I had thought the USB port could be used to power the Pi, but while it may have been sufficient for the B+, the Pi 2 needs close to 2.5 Amps and the early TV USB port outputs were seldom that high.

The neat thing though, was that this TV used a 2 Amp 12 volt power adapter with a standard D.C. plug end.  It worked fine instead with a car cigarette lighter adapter.  A Pi of course, will run nicely using a cigarette lighter USB charger adapter.

So the electrical requirements were sorted, because the 26 foot Cavalier keel boat I was living on was already set up with 12V cigarette outlets in various places, and solar charging.

A few things happened with my health - mainly three apparent Golden Staph infections in my brain, and a mess of it in my heart,  The brain was stabilised using very strong antibiotics, but the heart was bad and required a replacement Aortic Valve.  That took me off the yacht and screwed up my life for the next 6 years.  After years of suffering from a 1999 spinal injury that the hospital had ignored, then more from the dozen or more fractures in the hit and run incident in 2004, I could do without more health dramas.

My life had been pretty well 'stolen' from me by medical incompetence for years, and now this!  As it turned out, things would get worse.

In 2017, the yacht "Shepherd Moons" was wrecked in cyclone Debbie, and while I was trying to salvage some stuff in the wreck lying in the mangroves, I got infected again.  I ended up with a Golden Staph infection in my heart that was so serious they were doubtful if it could be operated on.  On top of that I had three bleeds into various lobes of the brain.  One in the occipital lobe has affected my eyesight, one might have made me a little dumber, but the other was into the cerebellum and was definitely life threatening of its own accord, because there was a real likelihood that I would return from surgery in a permanent vegetative state.

The surgical team pointed out that this time the Golden Staph infection was not only in the valves of my heart, but had apparently eaten into the 'mitral curtain', and area separating two of the chambers in my heart.  They would not know for sure, but they suspected repair might not be practical.  If it was reparable, they planned to remove a section of my heart containing the root of the Aorta, and the Aortic Valve, and replace the whole piece with a section from a pig's heart.

They also insisted my son, who was now working in Brisbane, fly to Townsville to say 'goodbye'  just in case.  

Despite saying goodbye to the people closest to me, I ended up surviving again.  But my days of living aboard yachts are probably over.  I came through with permanent effects of stroke, and some extended peripheral nerve damage as well as a couple of eyesight problems.  But I can still drive, which is where we get back to this post.


I still have my Toyota HiAce van, and although it is getting a bit long in the tooth, I have spent a bt on it to keep it mechanically sound.  And as much as a laptop might be more practical, I have all the bits here to make a small mobile desktop computer.  So when the new Raspberry Pi 3B+ came out I bought one, because I had given my Pi 3 to my son.

I had a couple of Pi 2 around in cases, and since the cases haven't changed, I fitted one to the Pi 3B+, along with spare heat sinks left from when I overclocked the Pi 3.  I also still had a bluetooth keyboard with a track pad.

All the parts were there, so I hooked it all together,  Immediately I found that the system runs about the same as the overclocked Pi 3.  But it is definitely sucking more power than my 2.4 Amp adapter likes.  That means I will have to look for a 12V 2750ma or 3000ma adapter.

But it works.  Video is ok on Chromium, and great on Kweb with OMXplayer.  I worked on some stuff for Kweb with Gunther Kriedl a couple of years ago, so I like Kweb.

I also found that no matter what I did, VLC and SMplayer will not work properly because unlike OMXplayer, they do not have the appropriate codecs available and do not work with the Pi hardware acceleration.

However Kodi still does, so I can play video at 1080p using OMXplayer or Kodi, and I can watch 1080p or 720p YouTube videos.


The last big difference is that the Pi 3B+ can access my 5GHz WiFi with its built in wireless and bluetooth module, and streaming is now seamless.

The Pi case attaches to the back of the TV using velcro, and I use a very short flat HDMI cable for neatness - not the one shown above.  Sound is though the HDMI cable,but I also have a little gadget that plugs into the audio socket on the Pi and transmits audio to the car radio if I want to play music with decent sound.

The van has a built in 4G WiFi hotspot access, so I can also have Internet and comms on the move, as well as TV if I am in a reception area.

I'm happy as a pig in stuff.

Friday, 6 April 2018

My Linux KDE Video Wallpaper problem SOLVED

I have been using Shantz xwinwrap for years now to have video wallpaper on my Linux systems.  These days with so many 4k UHD video demos for various 4K TV brands available on YouTube, it is possible to have some spectacular video clips, instead of say, a slideshow as a desktop background.

I used VLC wallpaper mode for a while, but when I found xwinwrap, I was in my elephant.  Completely configurable by creating a bash script, and able to be used with, as far as I can see from trials, all common desktop managers.  I have had it running on Mint Cinnamon, Mate, XFCE etc, and even on Elementary OS and others.

But KDE and more recently Plasma 5 are my preference.  Plasma 5 is still horribly messed up, (even at April 2018) but Mint 17.3 KDE edition is wonderful.  Light weight, fast and incredibly customisable.  Just the candidate for a video background, especially since running video wallpaper on it still uses minimal overheads.

As a matter of interest, I have used this on Plasma 5 with various distros including Mint and Kubuntu.

A small oops here.  If you run a different video on each of several Virtual Desktops it uses minimal overhead.  If you do the same thing on several different activities it will eat CPU cores.

However, it wasn't easy to get the thing set up the way I like it.

What I wanted was an easy way to group videos, so I could choose Scenery (silent), Relaxation (with background music), Personal videos from my own camera, Music videos (onviously with sound) and whatever else I felt like.

First things first, I set up a VideoWallpaper folder.  Then I created subfolders for each of my categories.  Of course, I didn't want to just cycle through the videos in a set order - I wanted to play the videos in a folder in random order.  And I wanted the whole thing to repeat, especially if there were only a few shortish videos in a folder.

Sounds easy?  It wasn't.  Shantz provides a starting script, but it didn't do what I wanted.  Lots of googling had me trying all sorts of 'while do;' and 'for' scripts to try to get the random and repeat but working - but no matter what I did, the videos would play until each one gad run once, and them perhaps repeat the last one over and over, or more often simply exit the videos.

There was one more thing.  I could make a video play on ONE Activity or ONE Virtual Desktop - but not all Activities or desktops.  That one I solved accidentally, and I'm still not completely certain I have it right.  For now though, it plays on all Activities, but still lets me have individual Virtual Desktops within those Activities with ordinary images as wallpaper. And within the Activites. I have the music videos playing in an 'eliptical porthole' though the desktop image.

About the one thing that is still unsolved is if I have clickable icons on the desktop, something I rarely do.  But if I want to set a plain colour as a background and allow a little translucency to the video wallpaper, clicking in the icons below works fine.

Ok, first, it is necessary to download and install Shantz xwinwrap.  It comes in 32 or 64 bit.  I use the .deb package, but it is available in .rpm and others as well as source.  Downloads and some instructions are here:
https://shantanugoel.com/2008/09/03/shantz-xwinwrap/

Next, the script.  The code below is what works for me - except the bit about sticking to multiple Activities or desktops (that has to be done differently in KDE).

The code below is a file called "4kscenery-silent".  It is in a folder called Video-Shelf which is in my VideoWallpaper folder.  I made the 'shelf' folder to put all the script files in one place - sort of gives me an index on the panel.

Clicking the Video-shelf folder on the panel shows the various scripts just lie a menu, and clicking '4kscenery-silent' gives me a full screen rectangle video background chosen at random from the videos in the store folder, which is where I add and remove various scenery videos/

The path to the store folder is /VideoWallpaper/UHD-SCENERY/4k-Scenic/store
Since I am starting in the VideoWallpaper folder, the path to the files is:
../UHD-SCENERY/4k-Scenic/store/*


(contents of 4kscenery-silent below)

!#/bin/bash
if ps -e | grep xwinwrap
 then
  killall xwinwrap
  sleep 1
  exit
 fi

# RECTANGLE-Shuffle
 # RECTANGLE
 xwinwrap -ni -o 1.0 -fs -s -st -sp -b -nf -g 1680x1050-0+0 -- mplayer -loop 0 -shuffle -wid WID -nosound -aspect 16:10 ./store/* ../UHD-SCENERY/4k-Scenic/store/*


Now this script after a lot of trial and many errors, gives me a randomly repeating selection of videos, but I need to be able to turn it off.  So Another script needs to me written and made executable, then dragged to the panel and the icon changed to something suitable (in my case a red square with a white X.

I called it Kill-xwinwrap and it contains the following code:

!#/bin/bash
#To enable repeat mode in mplayer by default,
#edit /home/Your_User_Name/.mpalyer/config and add loop=0
#at the end of the file.
#To do that, press Alt+F2 and then type in   gedit .mplayer/config

if ps -e | grep xwinwrap
 then
  killall xwinwrap
  sleep 1
  exit
 fi

Clicking the Icon on the panel kills the video.  There IS a reason for the
  killall xwinwrap   in the main code LEAVE IT IN THERE !!

You might have noticed
-g 1680x1050-0+0  and
-aspect 16:10

The -g flag tells xwinwrap what screen resolution I have set in my Display settings.  -aspect tells mplayer what aspect ratio to play the movie at.  I discovered that adding the -aspect setting close to the resolution aspect (16:10 is pretty close to 1680x1050 and 19:11 is close enough to 1920x1080) makes things go fullscreen nicely.  Something else that I could not find an answer for on Google.

Ok, so the video is playing with no sound.  If I add a new folder in the VideoWallpaper folder called 'Music'  and put some music videos in there, I can play them with sound while I work.  I can make them play though an oval porthole in the desktop if I want to as well.

I have the music videos sorted in separate folders for moods or artists, so my I drag my 'MusicVideos' folder to the panel.  It has the scripts for each artist etc.  and once again clicking on the folder just shows a list of the  scripts in that folder - again, sort of like a menu.
Here's the script for one artist:

!#/bin/bash 
if ps -e | grep xwinwrap
 then
  killall xwinwrap
  sleep 1
  exit
 fi

# Circle-Shuffle
 xwinwrap -ni -o 1.0 -fs -sh circle -s -st -sp -b -nf -g 1680x1050-0+0 -- mplayer -loop 0 -shuffle -wid WID -aspect 16:10 ./store/RoyOrbison/*

So this script is in a folder called 'MusicVideos', which contains a folder called 'store', which contains folder for various artists. And in among those folders there is a folder called RoyOrbison with his videos.

This script also has an argument 
-sh circle
But the geometry and aspect settings make it an oval.  So the video looks like it is playing through a hole in the normal desktop image.

If you compare the script with the first one you will see that the argument 
-nosound 
is missing.  That allows it to play the songs in the videos.

I'll append screen shots below to illustrate some of this stuff.  It took a while to get it all working smoothly and Googling showed me that many other people have tried and failed to get the wrinkles smoothed.

I've still got to explain how to stick it to multiple Activities and Desktops.  And although I can make it accept a different video on each Activity or Virtual Desktop - I don't recommend it, as it really hogs resources and ruins a slick little idea.

Ok, because this is such a long post and I have been double checking things as I go, including reinstalling Plasma 5 (this time Mint 18.3 KDE), I am writing it over several weeks.  Sorry for the mess..

To make the video stick to ALL Activities, or ALL Virtual Desktops - or to both Activities AND Desktops, I created a new Window Rule.  In Mint 17.3 KDE go to System Settings > Window Behaviour >Window Rules
and click the New button.
Now, I do no know why this works, but I'll explain what happened.  At first I thought that since the script runs mplayer, I should make a rule for that.  I soon found out that applying the rule means every time I want to use SMplayer to watch a movie, or Kmplayer for that matter, it plays on every desktop and / or activity.  So I killed that off.

I made a new rule called RossVidWall.  Now the idea was to put in the parameters, and then work out what to call it based on the script (which is NOT actually called RossVidWall.  I entered the settings I wanted, clicked Apply, and then ran the script I created for one artist.  Let's just say the script was called Scenery.

I clicked the executable script called Scenery, and the video began playing as wallpaper on all activities and desktops.

In Window Rules this is what I changed:

On the Window matching tab I changed:
Window class (application) = Exact Match

On the Size & Position tab I changed:
[v] Desktop = Force > All Desktops
[v] Activity = Force > All Activities

Everything else I left as Default!


To see if I could do individual desktops and activities with video -
I went back into Window Rules, clicked on RossVidWall, clicked the Modify button  and unchecked the box for Desktops, hit Apply, and each Virtual Desktop had individual images as wallpaper, except one, which had a video.

I adjusted the settings in the window rules to put the video on only ONE Activity and hit Apply.  Now all Activities had separate images as wallpaper - except one that was playing a video, and the same applied to the Virtual Desktops.

Last, as I mentioned earlier I reinstalled Mint 18.3 KDE and tested the same thing, but this time I simply called the new script xwinwrap.  I have no idea why the or how the window rules thing works, when I don;t link it to a program or a script, so I cannot guarantee that bit will work for you.  But even giving the rulle a different name in Plasma 5, it worked.  It may be because I already had the video background running on one Activity  when I did it, or it may be some other reason.

I apologise for the long winded explanation, and I WILL add some pictures soon.
But I hope reading this will help someone avoid all the hassles making video wallpaper work on Linux, and especially on KDE 4 and Plasma 5.

For now, it works great and I at least, am happy with it.

And a reminder, with the exception of the stuff relating to KDE Virtual Desktops and Activities - it works for me on Cinnamon, Mate, XFCE, Elementary and Zorin.

Tuesday, 20 March 2018

Stop Autoplay of video on Chrome and Vivaldi browsers

There are many things I like about the Vivaldi browser, but being based on Chrome means it can also be a pain in the rs.  One of the most annoying problems with both Chrome and Vivaldi is that videos on web pages, particularly news sites and tech sites tend to autoplay.

That in itself is not too bad, until one has several tabs open, each with a video.  There are per video settings to switch OFF autoplay on a per page basis, but having to do  it over and over is a bloody nuisance.

Fortunately the flags page in both Chrome and Vivaldi allows you to set 'click to play' for media.

Open Chrome or Vivald

Type “chrome://flags” in the Address bar and hit Enter

In the search box at the top, type in “autoplay"

Look for “Autoplay policy” and from the drop down menu, select “Document user activation is required”

Close Vivaldi or Chrome and open it again

Check chrome://flags and see if the setting has changed
If you have the browser set to reopen the last used tabs, just leave the flags page open and you will see on reopening it if the setting has stayed.

That's abo tit.




Tuesday, 13 March 2018

Linux Distros - The search continues

I suppose I shouldn't be bothered investigating various Linux distros, but the reality is that my favourite desktop is probably no longer being developed and Plasma 5 is ugly, buggy and slow on my Celeron N3150 powered Brix.


I've stuck to distributions that use the .deb package system, not because I see it as 'better', but because I got comfortable with it around 20 years go and just stayed with it most of the time.  Considering my first foray into Linuxland was with a 3.5" floppy version of Red Hat, that sometimes surprises me.    As does my move from distributions like Mandrake, Suse and other KDE distros, to distros based on Debian.  Overall though, I find the Debian/Ubuntu base is comfortable to work with.


Since I have been pushed out of work by my injuries, the computing that used to be my business for over 30 years, has become a bit of a hobby.  People used to laugh at me because I had so much of the latest expensive computer equipment, but other than the odd flight simulator, hardly a game to be seen.

Since the hit and run in 2004 I always imagined rebuilding some sort of business, so I still spent a considerable amount of money keeping my computer equipment up to date with the aim of getting myself independent of Disability support.

Now that I am at retirement age, and the Queensland health system has made it quite clear that I am not even allowed to walk or cycle 30 minutes a day for exercise - I have concluded that a return to business is not going to happen.

So over the last couple of years it is the 'fun' things about Linux I am enjoying more.


Which is where my search for a replacement for Mint KDE comes in.  In my last few posts I have been trying out various distributions running Plasma 5, after discovering that Mint KDE 18.1 and 18.3 were horrible.  Kubuntu 17.10 was worse, so I tried various distributions using XFCE and last week I even had a go at using Bodhi Linux.  Aaaarrrrgh!

At the moment I am back to Mint 17.3 KDE on my main drive, and it is pretty snappy except when it somes to certain file operations - like choosing an image to insert in this blog, which just takes far too long.  But I can live with that.

Everything else works perfectly and is crisp.  Themes and transparencies are nicely configurable.  Networking is a nightmare.  But as long as the computer doesn't have to share stuff with other computers, things are great.  I do miss the days of Mandrake where one click enabled a whole network.  But I suppose there were security issues.  These days, no amount of tweaking or setting rules has allowed me to share stuff on my network unless I disable the firewalls.

I still have a spare root partition with that awful Bodhi thing installed, so my new project will be to explore playing with some tweaks to Mint Cinnamon in the hope that I can keep an up to date kernel and packages, while still having a quick system and some eye candy.

Update 20th March 2018

I've now installed and uninstalled so many distros in my spare root partition, that my computer is like a musical chair.  I know it is easier to use a virtual machine, but honestly, having a spare 30GB root set up permanently is just as easy and means I always have a working alternative should I ever really screw something up on my main distro. 

The only downside was having to edit grub each time on two distros, until I realised that only the grub set by the last distro is active.
So now I just watch the system boot into the new distro, hit an up/down arrow when in grup to stop the timer, and count how far down the menu my 'Main' distro is.  The last installed distro will always default to Default = "0", so if my main distro appears at line 5 on the list, I count  0, 1, 2, 3, 4   and then note that I need to set Default = "4" in grub.

I then select the top (default) entry for the new distro, and let it continue to boot.

Once booted into my latest spare distro, I find out the name of the text editor.  For example, in KDE, it is usually kate.  So I simply open a terminal and type:

sudo kate /etc/default/grub

Scroll through the lines until I see Default="0"  and change it to "Default="4"  or whatever number I counted to get to my Main distro.

On a couple of distros, I ended up changing to Default="2" or Default="3"  because they created the initial grub config differently.

REMEMBER!

After editing /etc/default/grub  you have to SAVE the file and CLOSE the editor, then in the terminal type:

sudo update-grub

Now on reboot, you will go straight into the original main distro, but can easily choose the new one instead.

This is great for long term learning and setting up of a completely different distro, as I have been doing, to see what it really does.


Friday, 23 February 2018

More on Plasma and MyRepublic.

First, Plasma 5. 
After another couple of months ironing out the wrinkles, I've finally decided it is time to give up on Plasma 5 again for now.  And at the same time I've wiped XFCE, Cinnamon, MATE and Kubuntu off my main computer. 

I'm back to using plain old Mint 17.3 KDE with Kernel 4.4.0-112-generic, and KDESC Version 4.13.2 and that is about as good as it gets.

On my spare root drive I experimented with various newer kernels including 4.8, but there are some security issues with 4.8 and 4.15 is slow and buggy on my system.  Updating KDE 4 to 4.13 however has the system nice and snappy.  Something like XFCE on steroids.  By that, I mean it seems almost as fast as XFCE, but looks so much better, especially in font rendering - as well as being infinitely more customisable.  IN fact, the desktop and fonts are far superior on my system that anything else I tried, including Cinnamon, MATE, LXDE and others.

Performance is fantastic with the exception of switching Activities using the pager.  But switching them using the mouse wheel on the desktop is snappy.  And of course, the limits of Plasma 5 are not in Plasma 4.  I can have whatever I want on each of my activities and each of my virtual desktops.  At the moment I have 6 Activities, each with 4 Virtual Desktops, and each activity and desktop has its own wallpaper.  On top of that, Activities can be set to remember their open programs and layouts.

Of course, video wallpaper, with or without sound is a click away.  So if I want to I have a relaxation video running in the background while I am working.

And on to MyRepublic.
On the 28th of January, there was a major outage on the NBN that affected MyRepublic and some other providers.  My download speeds dropped from about 95 Megabits a second to about 10 Megabits a second.  Uploads were about 1Mbps.

I noticed it was a bit slow, but didn't realise just how bad until I saw the message from MyRepublic advising about the outage.  As usual, people started posting about how bad MyRepublic's service is - without taking into account that MyRepublic only 'sells' the product.  They don't 'make it'.  Companies like MyRepublic are retailers.  They have to rely on the equivalent of a 'distributor' (In their case, Optus) or the 'manufacturer' (in this case NBNco) to actually rectify the problem.

Anyway, as usual I kept them updated, and when they posted that the nationwide problem was resolved (according to Optus and NBNco), I showed them that it was still not fixed here in Queensland.  And as usual, they kept me up to date with what they were doing to try to find the issue.  Including a series of tests to ascertain that there was in fact a network problem and not some glitch in my equipment.

Gradually bits improved and after a few days I had downloads around 80Mbps.  But uploads were still only 1 to 3Mbps until around the 14th of Feb when they started improving.  By the 17th of February all was well again and now speeds are back to around 95Mbps download and 35Mbps upload - which means a 1.5GB file takes a little under a minute and a half to download.  And I can stream YouTube High Res again :-)

It probably doesn't help to abuse your RSP when there is an NBN problem.  When they tried to follow up on my issue, it seems they were told they could not raise a service complaint because I was getting 'better than the minimum service level'.  It seems that as long as I am receiving either 12Mbps or better download, and 1Mbps or better upload, there is no provision for MyRepublic to raise a service complaint.  Even though MyRepublic is 'buying' 100/40Mbps to on sell to me.  Go figure!! 

How is my reseller supposed to help me with a problem, when the wholesaler won't even consider there is a problem?

Thursday, 18 January 2018

KDE 4 vs Plasma 5 - The Farce Awakens

Well, that might be a little harsh.  But the move to Plasma 5 is still a pain.  As I've written previously, I'm running a Gigabyte BRIX with a Celeron N3150 1.6GHz 64 bit CPU (about 2GHz in burst mode) and 8GB of installed RAM.
It is working pretty hard for a low end processor, but it wasn't really all that long ago (1984) that I was using an $8,000 Epson QX-10 with a Z80 8-bit processor at about 4MHz and about a quarter of a Meg of RAM for all my heavy business work.  So I'm pretty happy with what the $300 BRIX can achieve.

Ok, so back to 2018.  I've used most of the main Linux distributions since we first converted all our business computers to Red Hat in 1998. Before the end of the year I had installed Mandrake on one computer and that was the beginning of my experience with KDE.  I've used almost everything else available in Desktop Environments, but I always end up back at KDE.

I settled on Linux Mint as my favourite distro quite a few years ago after it was suggested by a friend.   Over the last five years it has really improved and although I often mess with other distros, I keep a copy of the latest Mint KDE in my main root folder.  The second root folder is used for either testing new releases of Mint, or dabbling in other distros, while enabling me to immediately reboot into something stable and familiar if anything goes wrong.

And that is what happened when I installed Mint 18 point something last year.  Mint KDE had moved to Plasma 5 and so many things didn't work any more.  Now I had tried NEON in the early days of Plasma 5, and given up on it.  So my main distro is Mint 17.3 with Plasma 4.13.2, and my spare distro is Kubuntu 17.10 with all the latest bits of Plasma 5 and QT.

Here's the How the desktops look:

Mint 17.3 with KDE 4 (above) 


Kubuntu 17.10 with the latest Plasma 5 and all the beta bits (above)

So how do they compare?  KDE 4 is mature, slick and almost bullet proof.  Even on the Celeron, it is snappy with no lag, and no compositing problems.  Everything just works.  A bit like KDE 3 was when KDE 4 first came out.  And back then we all complained about how slow and clunky KDE 4 was.

That's what Plasma 5 feels like compared to KDE 4.  Slow and clunky.  Plasma 5 takes forever to boot, although the latest is a little faster to shut down.  It is also a little laggy when switching work spaces, even with the timing set to zero.
I also tried it with Wayland instead of X11/Kwin.  That was a mistake.  Almost nothing works properly, but luckily CTRL+ALT+Backspace got me logged out and I could log back into a standard Plasma session.

That will all change though.  Work seems to have more or less stopped on KDE 4.x, and pretty well everything is being focused of trying to sort out Plasma 5.  Each time I upgrade it, there seems to be a few less bugs.

One of the worst is the apparent memory leak in 'heap'.  If I run either the Screensaver Wallpaper option on the desktop, or if I set a Media Frame Applet on the desktop, I can run KSysGuard and watch as the plasma-desktop process just grows and grows every time an image changes.  Left alone it will soon eat all of my 8GiB of RAM and start using my 16GiB of Swap space.

The plasma-desktop process also eats RAM when doing something as simple as clicking the Application launcher on the Panel, then clicking the desktop to close it.  Doing that over and over, but never clicking on a menu item, it can leave up to 100Kib or more in plasma-desktop each time.  It soon takes the used RAM from say, 1.8GB to 2.4GB.  Little things like that need to be fixed before Plasma 5 will be ready for everyday use.  But as long as you set up the Plasma Restart icon in the Panel

(see an earlier post about 'kquitapp5 plasmashell && kstart plasmashell')

 it only takes a moment to free up RAM.  And the problem happens much more slowly now, especially if you remember NEVER to leave Desktop Wallpaper running or install the Media Widget.

Luckily I have a script on the panel that reboots Plasma without affecting other running apps, and without having to log out and back in.

This update is being written as a follow up, because I did a major upgrade of Plasma 5, Frameworks and also Qt today and There are a few slight improvements.  I still boot into Kubuntu 17.10 with Plasma 5 frequently, but the moment I finish messing around there, I sigh with relief when I'm back in Mint 17.3 and KDE 4.

Sadly, that can't last.  Eventually KDE 4 will be phased out like KDE 3 was.  I just hope Plasma 5 is matured enough by then to take over the heavy lifting.

The one good thing is that both are still very easy to customise.  As you can see in the screen shots, I can still have my translucent title bars and panels, and I have Cairo-Dock on KDE 4 and Latte-Dock on Plasma 5.





Saturday, 13 January 2018

Kubuntu 17.10 Working. Solution seems to be - DON't use 'Slideshow Wallpaper'


Kubuntu 17.10 with Plasma 5 working at last!
Solution seems to be - DON't use 'Slideshow Wallpaper'

After so much time trying to fix memory issues with Plasma 5, I finally seem to have Plasma 5 and Kubuntu 17.10 working happily - for now. 
The worst culprit seems to have been using the Slideshow option for Wallpaper in Configure Desktop.
I'm sure that could change, and I'm keeping Mint 17.3 with KDE Plasma 4 in the spare root partition for Justin.

I have mentioned before that I have a spare panel on the right side of my desktop mostly to make desktop switching easier by simply scrolling in the blank space at the right of the screen.  But I always liked having Docky running in hidden mode at the bottom for quick access to a few odd things that I use most often.  

In plasma 5, when I installed Docky it had some issues, so I did some snooping around and found 'Latte Dock'.

Check it out HERE



 Latte Dock was in the Kubuntu repository, and it works similarly to Docky, although it doesn't seem as versatile so far.  It did however blend nicely with my theme and in the top screen capture you can see it taking up most of the bottom of the screen - like Docky in Panel Mode.  It doesn't eat much of the system's resources and unlike Docky when I tried it, Latte Dock sits nicely on all my Virginal Desktops AND all my Activities.

Today I have been running most of my usual programs and even with KODI and Waterfox running RAM used after five hours was only up to 2.1GiB and Swap used was zero.

This is a huge change because previously after a couple of hours the RAM was often up to 6GiB used and swap around the same!

Just for now, I am impressed with Kubuntu 17.10 and Plasma 5 for the first time ever in the years that I have been trying to use Plasma 5.

Below is the System Information for the Brix Celeron n3150 system I am using.


Day 2 of the Kubuntu 17.10 / Plasma 5.11 experiment and I have learned a few more things.  I kicked in a browser I have been messing around with - Vivaldi.  There are some things I don;t like about Vivaldi.  In fact I hate them /  One is that I can't find any way to open Speed Dial entries in new tabs with a left click.  Another is that I cannot use my double click actions on the Title Bar, for example Double Click to toggle shade does not work..

However in most other things, Vivaldi is faster and using a few less resources than most of the other high end browsers I have at the moment - even with some extensions installed.

Here's the RAM use comparison yesterday with Waterfox, and today with Vivaldi.



Friday, 5 January 2018

The 'MyRepublic NBN Myth' - BUSTED !!!

A little over a year ago I was sick of my new NBN broadband connection being about the same speed as my ols ADSL2+ broadband.  Despite my connection being Fibre To The Premises (the best possible option for speed), it was no better and sometimes not even as good.  I was still paying about the same - $75.00 per month, and even though I had a 25/5 Mbps plan compared to 22Mbps ADSL, there was no noticeable improvement.

Then someone told me he was moving to a company called MyRepublic to try them out.  So I did some checking on Google and found that they offered speeds 'up to' 100/40 Mbps.  No wild promises - just that they would supply the best speeds they could to my home, depending on the infrastructure available.

I expected perhaps around 50/20 or if I was really lucky, 75/30.  I also read a lot of complaints from people about a terrible lack of customer service, written by dissatisfied customers.  Not a great start, but I have been using the Internet since before we had it publicly available in Australia, so I'm fairy resilient.  Based on my research I revised my expectations and decided that if I got consistent speeds as low as 35/5 Mbps, I would be better off, because as well as being at least twice the speeds I got now and also having unlimited downloads, at $59.99 a month the plan was $15 a month cheaper.  As it turned out, the speed was more than four times better.

MyRepublic suggested it 'should' be about 20 days between my order date, and an active service.  And checking my log, I see that I ordered and paid the first payment on the 9th December 2016.

And here, I got to experience the so called 'lack of customer service' that people complained about.  I heard nothing from MyRepublic.  In the mean time, and with no notice from MyRepublic, the NBN contractor arranged to finish installing my NTD, and a modem had arrived.  Out of curiosity I plugged it in, expecting to hear more from MyRepublic directly.

One night about two weeks after I had ordered my plan, and about a week after the modem arrived I glanced at the modem and noticed that a red LED had changed to green.  So I disconnected my ADSL modem and tried my shiny new Technicolor NBN modem.  I was online!  So I ran a speed test and got 95Mbps download speed and about 35Mbps upload.  This was far better than I had hoped for and pretty close to the 100/40 I had signed on for.  I knew once I fired up my VPN it would drop significantly, but I was pleased.

However, other than an email on the 9th acknowledging my order, I had still heard nothing from MyRepublic. No notice that the modem was being sent, and not advice that i was connected.

That was until the 29th December (the 20 days they had estimated) when I got an email saying:

Dear Ross,

Congratulations, your MyRepublic broadband service is now active.
To connect your Wi-Fi Hub+ modem, follow the simple steps in the Quick Start Guide.
If you ordered a Home Phone service, you will receive a separate notification, telling you when it’s time to plug in your home phone.

By that time, I had been happily Internetting away on my lovely fast connection for about a week.

So what about the lousy customer service everyone was complaining about?

Well, the reality seems to be that there is a small number of unhappy people and they are very vocal.  The rest of us are not as noisy, because we are quietly sitting enjoying speeds the rest of Australia only dream of.

MyRepublic saw an opportunity to give Australians what nobody else would give them.  The fastest speeds possible on the new NBN, for the price of an average ADSL2+ connection.  Plus, they included UNLIMITED downloads.

But to do that, they had to cut a few corners.  They seem to have decided that delivering on their promise of the best speeds they could provide, while keeping the price as low as possible, was more important than setting up a huge customer service centre.

And I think they have the correct priority.  Here's why.  I have had problems with the service provided by pretty well all my ISPs and RSPs over the years.  And, being a technician with networking, hardware and software skills, as well as a knack for troubleshooting - I have developed some patience.  I have a procedure for solving Internet problems.  You might need help from a tech savvy friend, or your computer guy.

1)     I check my hardware.
2)     I check my network settings.
3)     I wait to see if the problem resolves itself.
4)     If the problem doesn't improve in 24 hours I contact customer support.

And here is the problem with MyRepublic.  There is usually a LONG wait for phone support.  The online chat for tech support doesn;t have as long a waiting time, but unless you have an alternate Internet connection - that is not an option.  And the same applies to Facebook messaging.

However, on the few occasions when there has been a problem, MyRepublic customer support have been great.  They are pretty well aware now that I don't ring up to whine.  I tell them what is happening and what I have done to investigate the problem at my end.  Then they usually send me a message on Facebook Messenger or online chat.

That works, because usually the Internet problem is not a lack of service, but rather a very slow service.  Last November (2017) I had speeds as low as 3Mbps for a while.  But while it was horribly slow, I could still message them.  So instead of jumping up and down and crying in my beer, I simply sent daily    updates so they would be informed while they tried to find the issue.

After about a week they contacted me and said there was a network upgrade happening in my region (Mackay, Qld) and they apologised, but assured me it would be fixed as soon as possible.

By the late November I had speeds around 85 Mbps without my VPN and speeds of about 55 Mbps with my VPN.  That didn't change for a while, and I still don't know if there was a problem with my VPN service.  But in the last days of November, I was back to around 90 Mbps even when running through my VPN.

Now, there is one more thing I often hear in various forums, particularly Whirlpool.net.au and that is the way MyRepublic has OOKLA Speedtest 'rigged' so it shows much higher download speeds than you can actually achieve using MyRepublic.

This is the 'MYTH' referred to in the post title.  There will always be a small difference between the speed shown on various speed test sites.  But there are ways to actually verify your 'REAL' download speed.  For Linux users it is very easy.  Open a terminal (the thing Windows users call a Dos Prompt) and use the wget program to download an 'iso' file of a Linux distribution like Mint or Ubuntu.  These iso files are typically 1.5GB to 2GB in size.  The terminal will show the download speed in MiB/second (we used to call it Megabytes per second), and at the end it will say how long it took to download.

If you miss the download speed, just divide the finished file size in MB by the number of seconds and you have the speed.  Then enter the speed in MiB (MB) into a MiB to Mbps converter (you can find one using Google).

The result is your REAL download speed.  Compare this to the speedtest result from Ookla or your preferred speedtest.  Below I have an actual test I did earlier to illustrate the point.  This download and the speedtest were done while my computer was accessing the Internet through my VPN (Total Sollutions LLC).


203MB downloaded in 19 seconds



203MB divided by 19 seconds = 10.68MB/second


 10.68MiB/second into the converter = 89.59Mbps  (REAL) download speed


 Run OOKLA speedtest to see how MyRepublic supposedly has the speedtest results 'rigged' to show a false reading. 0.44


Yep!!  It's rigged!!  The speed test 'might' be 0.44 Mbps faster that the REAL result - or could it just be a lag to do with the distance between Sydney NSW and Mackay, Central Qld?
Either way. I can't see anything to justify claims that MyRepublic 'rig' the speedtest results.

This test was done on a Gigabyte BRIX with a Celeron BACE3150 (1.6Ghz) Processor and 8GB RAM running Mint Linux KDE 17.  Where it says Total Server Solutions LLC, shows it was running through my VPN in Sydney.  If it was not running through the VPN, it would show MyRepublic, and the speed would usually be between 95Mbps and 98Mbps.

Just to show the consistency of my MyRepublic connection, here are my last speed test for 2017 and my first speed tests for 2018 over three days at different times of the day.  about 2pm, about 3pm and about 8pm.


And here is a collection of individual downloads, again showing how consistently I get around 10 Megabytes or more per second. 


Finally, if you have an issue with MyRepublic, why not take the time to realise they are trying to do what nobody else was willing to do.  Give us cheap, affordable FAST broadband on the NBN.

Sure, there are some other companies offering similar pricing, and a few even do 'unlimited downloads'.  But the pricing and unlimited downloads were pioneered by MyRepublic.  Without them, we would probably still be paying $200 if we wanted 100/40 speeds and the downloads would be capped.

Be patient.  When you do get through, don't rant and rave like a lunatic.  Try explaining the problem and get a channel of communication going with your customer service rep.  They WILL help, once they can find the problem.  Often it is not something they can actually fix.  Much of the infrastructure is outside their control.  But if they know there is a problem, they need it fixed just as much and as soon as you do.  They WANT YOU to be HAPPY.

So I wrote about this on Whirlpool.net.au forum and linked to this post.  And someone wrote in reply to a comment:
Also the link you included from Ross, he only tested speeds in Australia, not speeds overseas.
Providers like Aussie Broadband, Mungi, Telecube and Leaptel provide good speeds in Australia as well as overseas.
Let's be frankly honest here, how many of us just use Australia based websites?

So I decided to add a speed test from Mackay, to my VPN in Sydney, to a Speedtest served in the USA.
NOTE - this IS running through a VPN as can be seen by the originating server 
'Total Server Solutions, LLC
137.59.252.154'  
and it was done at 4pm.   Even through the VPN and testing the USA, it is not bad for a 100/40 account.  Upload is a bit dismal, but it is download speed we count on for viewing Netflix, Youtube and other content.



Thursday, 4 January 2018

Kubuntu 17.10 and Plasma 5 memory problems - solution?

For a couple of years now I have been trying to find a way to move to a version of KDE using the latest Plasma desktop.  I have had to revert to earlier releases using Plasma 4.x because every time I used a release with Plasma 5.x I would end up with a crashed system after a few hours, with plasmashell and some indexing processes eating up all available RAM and even most of my swap space.

At last, after tracking down and disabling most of the indexing, I thought I had the problem sorted, but all it did was slowed the gradual increase of RAM use.  Even with a clean boot and NO programs running today, my RAM use went from around 1.2GB to 7.2GB, whole I was out shopping for a couple of hours.

This was the amount of RAM used by 'plasmashell' (basically the main part of the KDE desktop) when I rebooted the computer.  Then I went out to get some medication and food.


I left the computer with NO user programs loaded other than the system monitor.
Plasmashell was using about 70KB of RAM and my entire system was using about 900MB of RAM and about 8.5MB out of 16GB of swap file.

 I came back an hour or two later and looked at the system monitor.  What I found on my return is shown below.


Still only a tiny bit (7.3MB) of swap used, but a whopping 4.5GB of my RAM was being used by plasmashell (the KDE desktop).

Now, bear in mind that I had not opened any other windows or programs.  I had simply left the computer turned on when I went out.

I killed plasma, and restarted it, and my RAM in use when back to about 1.2GB.  I opened Chromium web browser and Dolphin and a few other things and got my RAM use up to a bit over 2GB, then closed each program, and RAM stayed at about 2GB.  And it crept up, while I waited.

So I killed and restarted Plasma again.  There is a handy little script for any time you need to restart Plasma without rebooting Linux.  Simply type this into a terminal and press ENTER:

kquitapp5 plasmashell && kstart plasmashell

By this time I was bloody annoyed and started searching Google yet again.  I had already found the indexing problem and confirmed it was an issue.  But this was something else.  Eventually I came across some discussions among the developers and maintainers of Plasma5 regarding memory leaks.

It seems that some 'plasmoids', little applications that do small jobs within the Plasma shell, can leave bits of themselves in RAM when they refresh.  Effectively I suppose they sort of shut down, leaving a bit of themselves in memorym then when they restart, they load a full version of themselves, then leave a little bit of themselves again, thus building up a stash of useless 'dead' code in RAM each time.

And one of the worst offenders seemed to be the plasmoid that draws a little picture slideshow on the desktop so you can see slides from your pictures folder or elsewhere.  But I don't use that, so I kept digging and found...

Slideshow Wallpaper!!

Yep, this is built in to KDE and allows you to set a folder of images as wallpaper and have it change at an interval you choose.  Anything from seconds to hours between changes.  I had the slideshow set to change images each 30 seconds on one of my 'Activities'.  Now, Activities are what Plasma 5 wants us to use instead of the 'Virtual Desktops' we had in Plasma 4.

The problem is, that in KDE with Plasma 4, Virtual Desktops worked perfectly and Activities worked perfectly.  Then some dickhead decided to 'fix' them.  And neither has worked properly since!

Anyway, I found the Activity that was set for a Slideshow Wallpaper and changed it to a single image.  I've been running the system continuously for some hours since then and my system monitor shows the result below, even with Chromium open so I can type this post..


Chromium Browser however is another program that doesn't play nicely with Plasma 5, and if I keep it open, opening and closing new tabs will gradually add more and more to the amount of RAM being used.  It is now around 1.7GB, but in an hour or two it will be up around 2.5GB.

Fortunately I used that little terminal script to create a shell script to kill and restart plasma, made it executable, and dragged it to my Panel.  I can now restart Plasma desktop with a single click.

!#/bin/bash
# Restart Plasma 5.x to free up memory. 
# Copy this script to the Panel. 
#Change the icon once it is there,
#for convenience.
kquitapp5 plasmashell && kstart plasmashell



Monday, 25 December 2017

Menu Font Size in Libre Office

Sometimes using KDE Plasma can be annoying when it is interacting with programs that use GTK rather than QT widgets.  One of the major annoyances is the popular program, Libre Office.  When running Libre under KDE, very often the menus and dialogs appear so small that reading them, especially on a high resolution monitor, is nearly impossible.


Fortunately there are solutions.  One of the simplest fixes is to install libreoffice-gtk, which should be in your Linux distro repository.  Just open a terminal and type ant the prompt

sudo apt-get install libreoffice-gtk

When prompted, enter your root password, and hit enter.

If you have LibreOffice open, close it then open it again.

You should see that the menu fonts and dialog are considerably larger now, and much easier to read..