site  contact  subhomenews

Precord updated to 9.0.3

December 25, 2017 — BarryK

Precord, an audio recorder and player, has been in all my Easy, Quirky, and earlier pups, for many years.

The author, mcewanw, has a thread on the Puppy Forum:

I have just upgraded from version 8.1.4 to 9.0.3, and fixed a couple of small things, so my PET is 9.0.3-1.

It is not a good practice to have a hidden file in /etc, so I have changed /etc/precord/.precordrc to /etc/precord/precordrc.

Ditto, ~/.precord/.precordrc is now ~/.precord/precordrc

JWM does not display the icon, mini-record.xpm in the menu. It used to, but version 2.3.7 doesn't.

The reason is, it is actually a png file.

I have removed it from the PET, that is, removed /usr/share/mini-icons/mini-record.xpm, as woofQ (used to build Easy and Quirky) now has mini-record.xpm, an actual XPM image.

That's at rootfs-skeleton/usr/local/lib/X11/mini-icons/mini-record.xpm in woofQ

My modified PET:

One thing, the XPM image doesn't look quite as nice as the PNG.

Tags: easy, quirky, linux

Kernel 4.14.7 with deadline io scheduler builtin

December 21, 2017 — BarryK

The last release of Easy and Quirky use the cfq i/o scheduler. I think that this is what most distros use. However, this web page advises that the deadline i/o scheduler is preferable for flash memory (which includes USB-sticks, SD-cards and SSDs):

Easy is built with /etc/rc.d/BOOTCONSTRAINED which has this entry:


At bootup, /etc/rc.d/rc.sysinit reads this variable, and executes this, where $PDEV is the drive (ex: sda) that Easy is installed in:

    echo $BOOT_SCHEDULER > /sys/block/${PDEV}/queue/scheduler
    echo 1 > /sys/block/${PDEV}/queue/iosched/fifo_batch
Good, except that it doesn't work, as the deadline scheduler is a kernel module, that hasn't been loaded. The module is deadline-iosched.ko, and this could be explicitly loaded, however, I decided to recompile the kernel with this driver builtin.

Grabbed latest kernel source, 4.14.7, and here it is, with patches and build scripts:

The PET (31.4MB):

Source SFS (153.4MB):

The configuration was at "Enable the block layer -> IO schedulers"

I am running with the deadline scheduler right now, booted from a USB-stick which is sdc. This confirms (the square brackets show the current selection):
# cat /sys/block/sdc/queue/scheduler
noop [deadline] cfq
There are some other issues with that /etc/rc.d/BOOTCONSTRAINED that I need to look at.

Tags: easy

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