site  contact  subhomenews

Easy OS Pyro64 0.6.4 released

December 18, 2017 — BarryK

On October 5, 2017, I released Easy Xerus64 0.5, based on Ubuntu 16.04 Xenial Xerus DEBs:

Since then, I have been building with packages compiled from source using OpenEmbedded. This is codenamed the "Pyro" series, and prior to now have released Quirky Linux Pyro64 0.6.

Now, have released a "Pyro" build for Easy OS. There were internal version numbers, this released version is 0.6.4.


The primary download site for Easy 0.6.4 is, here:

The download is an image file, for writing to a USB stick. Instructions for doing that, and booting the computer from the USB stick, are here:

If you want to read a bit of background, an introduction to Easy OS is here:

However, usage is very easy: just write the file to a USB stick, then bootup. Then you will have a GUI desktop, and off you go.

New features

There are a couple of new features that I would like to draw your attention to:

  1. QuickSamba
    This is an icon on the desktop, labeled "share", and is a simple one-stop-shop to setup and use file sharing over a network. Read more:
  2. DropboxGUI
    This is a file manager for reading and writing files from and to Dropbox. Read more:


So far, there is only one bug that I am aware of. In PKGget Package Manager (also known as PPM), there are two extra package repositories shown, "oe-pyro-officialPREV1" and "pet-common". They are not supposed to be there, just ignore them.


If you find any bugs, or just want to join in the discussion, please go here:

Have fun!

Tags: easy

gtk stock icons missing

December 17, 2017 — BarryK

Working on 01micko's Simple Samba Management and my QuickSamba scripts, I noticed that gtk stock icons are not displaying.

Then I tried Dropbox GUI file manager, created by mikeb:

...however, none of the icons in the buttons display.

Dropbox GUI is great, it is good to see mikeb active on the Puppy Forum again.

Forum member SFR has created a patch for the gtk+ source, to restore the traditional icons:

...this patch still works on the latest gtk+, 2.24.31, so I plan to recompile it in OpenEmbedded and see if that fixes the problem.


That patch did not fix anything. The solution was elsewhere. Dropbox-GUI is using code for gtkdialog like icon="gtk-network", which triggered a memory. Changing it to stock="gtk-network" fixed it.

However, icon-name="gtk-network" in the window tag is broken. Replacing icon-name with stock, icon, or stock-id does not fix it. It actually has to be an icon in /usr/share/icons/hicolor. So, I created /usr/share/icons/hicolor/16x16/actions/gtk-network.xpm (symlink to /usr/local/lib/X11/mini-icons/pc-2x.xpm, to save space). Now it works.

Note that stock="gtk-network" elsewhere in the gtkdialog xml code uses the gtk inbuilt icon, not the new one that I have created,

Tags: easy, quirky, oe

QuickSamba mounts remote shares

December 16, 2017 — BarryK

I posted yesterday about this new project:

It has progressed well, and I am now able to mount a share from Easy OS running on another computer.

01micko's Simple Samba Management has been modified somewhat. Here is a snapshot:


The default password is "woofwoof" and that displays in the password edit boxes. If the user changes the password, it displays as X's. Samba stores it in an encrypted form and it is not retrievable -- so you have to remember it, or you can change it at any time. The username and password is required when mounting the share from another PC.

QuickSamba uses smbnetfs to scan for remote shares. In my case, there is only one, with hostname EASYPC26578:


Click the "Mount Shares" button, the username and password is asked for, and it is mounted and becomes available:


Click on the folder button, and the remote share is available. Pretty simple.

There are a few more things to tidy up, and I hope to get this out as a Xmas present.

Tags: easy, quirky

Quicksamba one-stop-shop for sharing

December 16, 2017 — BarryK

As I posted about a couple of days ago, I am getting into using Samba for the very first time:

it is good that I am approaching this from a beginners perspective, as I am seeing where there is awkwardness and uncertainty in setup and usage.

Consequently, I am creating QuickSamba, a frontend GUI that takes care of everything. It consists of stages, like a checklist, starting with do you have connection to a local network, is your firewall configured properly, is Samba configured properly, then there is the scanning for and accessing of remote shares.

QuickSamba presents each of these stages and 'ticks off" each one as correct, or won't go any further if not. In this snapshot, everything is ticked-off so that local shares are available, but there are no remote shares:


I will probably put some more of those little help buttons in the window. The one already there explains how the local share can be accessed by other computers on the network.

I have modified 01micko's Simple Samba Management, which is launched from the "Samba Setup" button. One modification is that it has entry boxes for changing the password from "woofwoof".

I have got detection of remote shares working, using smbnetfs. This is a Samba filesystem using fuse. Not sure whether will stick with it, as just learning, but it seems ok.

Note, if a Linux computer only has to communicate with a Windows computer, there is no need for that final "Remote Shares" stage, as the Windows PC will see the shares (and printers) of the Linux PC. So in the above snapshot, /mnt/wkg/home will be available in the Windows PC. That works fine.

As for printing with CUPS, I haven't got a clue. You can see the comment in the snapshot about unblocking the CUPS daemon, however I don't know if that is required. Maybe other computers can access a printer on local computer with that being unblocked.

Anyway, it is a work-in-progress.

Oh, another thing. In Easy, plan to have a new icon on the desktop, named "share", that will launch QuickSamba. As I am embracing Samba, might as well go all the way.

Tags: easy, quirky

Wcpufreq 0.8.4

December 07, 2017 — BarryK

Quirky and Easy builds, indeed most pups I think, have Wcpufreq, CPU frequency scaling tool, created by 'tazoc'.

There is some confusion about which is the latest version. Also, there is a problem with the 4.13 kernel. Also, a problem with the 'intel_pstate' kernel module.

We have been discussing these issues here:

This has resulted in my release of 0.8.4, see forum post:

And here is the PET (39KB):

My kernel is configured with intel_pstate disabled, so don't have to worry about that.

Tags: easy, quirky

Easy OS 0.6 pre-alpha released

October 18, 2017 — BarryK

The latest version of Easy Linux has been uploaded:

The frontpage for Easy is here:

These pages have been updated for 0.6:

Tags: easy

Kmap layout for Latin-American

October 18, 2017 — BarryK

It has been a long time since I worked with the keyboard layout files, had to relearn a few things.

In Quirky 8.3, Forum member ottod reported difficulty with selecting the Latin-American keyboard layout. I responded here:

But then it got me thinking. Quirky and Easy use Busybox "kmap" layout files, and these were originally converted from the format used in the "kbd" package (by the Tiny Core developers). A PET of these converted kmap files is here:

Quirky and Easy have the kmap files in /lib/keymaps. Looking in the PET (from above link), I found "la-latin1.kmap", which is Latin-American!

So, I have put that into woofQ, at rootfs-skeleton/lib/keymaps/la-latin1,gz, and have modified QuickSetup (/usr/sbin/quicksetup) to show that in the keyboard layout drop-down list, identifying it as Latin-American.

/lib/keymaps has console layouts. This is different from layout when Xorg is running. Xorg layouts are in /etc/X11/xkb, and the Latin-American layout is named "latam" -- see /etc/X11/xkb/symbols/latam.

QuickSetup handles the mapping of console layout names to Xorg names, and I have added automatic mapping of "la-latin1" to "latam" when X starts.

Just for the record, any layout file from the "kbd" package can be converted to Busybox kmap format:

You can get kbd from here:

Or install it via the package manager.

The conversion goes something like this:

# loadkeys /usr/share/kbd/keymaps/i386/
# dumpkmap > something.kmap
# mv something.kmap /lib/keymaps/something
# cd /lib/keymaps
# gzip something

...I think that looks right, haven't tried it, not for a zillion years.

Tags: easy

Running Easy in RAM

October 15, 2017 — BarryK

Forum member belham2 posted about the possibility of running Easy in RAM. What he means, is that bootup from USB-stick, then Easy running totally in RAM and able to unplug USB-stick.

Easy 0.6 (coming soon) kind of does this. You can take a snapshot of the current session (see Filesystem -> Easy Version Control), then edit the kernel boot parameters, insert "qfix=bak".
This will cause a rollback to the snapshot at every bootup.

That is a reasonable security measure.

If you really want to be able to unplug the USB-stick after bootup, for a perceived greater security, that can also be done, using zram.

I have implemented support for zram, for the upcoming 0.6.

In the BOOT_SPECS file in initrd.q, if you put "WKG_PARTNUM=0", the init script in initrd.q will take that to mean /dev/zram0, and will set that as the working partition.

This will of course mean a pristine bootup each time, no saved session. So, if you want to have network setup, etc., pre-configured, you would have to remaster Easy (see Setup -> Remaster Easy Linux), then set "WKG_PARTNUM=0".

Personally, I prefer the first technique. There is a perception that the second technique would be more secure. I will need to think more on that.

Forum post:

Tags: easy