Errata‎ > ‎RaspberryPi‎ > ‎

GramPI: RPI XP Look-a-Like

GramPi boot time

Last update: 10 January 2019

GramPi V1 is up/working!  Still a tweak or two, but has been working pretty well!  Page cleanup/reorg in process.  Tweaks listed in Aftermath section below.

Goal:  Replace a number of aged Windoze XP desktop machines for elderly friends and family

Motivation:  Simplify managing computers for my older friends (80-90+ years olds!).  Old desktop computers are beginning to fail. Very limited use (email, browsing, games), but they know how to use their systems and not interested in changing the way they do things - or spending a bunch of Money!

Hardware

Stuff I bought or had on hand

Software

Target Machine(s)

The PC's targeted for GramPi are all XP-Class machines, desktop and towers with Celeron or Sempron processors, 1-2g of memory and small hardisks (<100g disks).  When Microsoft XP support dried up the machines were reloaded with Linux Lite w/Lubuntu XP theme which worked fine on the old hardware for the past 4 or 5 years.  Users were already used to Thunderbird email and Firefox browser and really only squawked about losing MS solitaire.

The initial GramPi install happened a bit ahead of schedule - I ran out of spare parts!  Original plan was to wait for the RPI4 because my benchmarking seemed to indicate that the RPI3 (or 3B+) would not have the horsepower to replace the target machines ... BUT ... it worked!  Existing machines were apparently not running anywhere near capacity.  Here's the profile of the first replacement.

https://sites.google.com/a/tpedersen.net/ventures/errata/raspberrypi/grampi/grampisnap.png
Original PC Hardinfo Report:

Computer
ProcessorAMD Sempron(tm) Processor 3000+
1.8GHz
Memory1542MB (466MB used)
Operating SystemLinux Lite 3.4
Display
Resolution800x600 pixels
OpenGL RendererGeForce 7100 
Multimedia
Audio AdapterICH - SiS SI7012
Input Devices
Power Button
AT Translated Set 2 keyboard
ImExPS/2 Generic Explorer Mouse
Printers (CUPS)
Deskjet-F4200-seriesDefault
SCSI Disks
ATA WDC WD1200JB-00G
Memorex TD CLASSIC 003B

Step-by-Step
(in case I have to do this again!)

  1. Download latest Q4OS (500M compressed download, 1.9G image) 
    and Etcher to flash sd card, if necessary
  2. Flash (Etcher) - Approx 5 mins
  3. Initial boot - Approx 5 mins
    • Automatically resizes file system
    • Detects WiFi now!  Set up ssid/pass at this point 
    • Automatically sets language
    • Forces password change for user pi
  4. Some post-install cleanup - notes to self, season to taste
    • Raspi-config via Terminal session (Konsole) or ssh 
      • Network Options/Hostname - Set Hostname
      • Boot Options/Wait for Network at Boot
        // Mostly to avoid confusing the 90+ year old users when system appears up/ready //
      • Interfacing Options/SSH Server on 
      • Advanced Options/Screen Resolution to 800x600 (for my mom!)
      • <reboot here>
    • Q4OS Config via notes Welcome Screen - User Manual
      • Run Desktop Profiler:  Select "Full featured Desktop, Office Suite ..."  (~25 mins)
      • <logoff/logon forced>
      • Run Install Proprietary Codecs
      • Enable Autologin 
      • Disable desktop effects
      • <time to reboot!>
    • Tweaks via Q4OS Control Panel 
      • Appearance&Themes/Screen Saver -> Uncheck "Require Password to Stop"
      • Peripherals/Display -> Set Power Control -> Standby/Power off timings
  5. Make it look like XP
    • Download latest xpq4 from https://xpq4.sourceforge.io/
    • run setup_xpq4-free (or full - read license) setup wizard (5 mins)
    • Install via package manager
    • Control Panel->LookNFeel->XPQ4 Desktop Styles - Luna for me
    • <logoff/logon forced (I think)>
  6. Software install via Package manager
    • Install favorite editor (I like joe, many use inbuilt nano)
    • Install Chromium Browser
      // Firefox would not stream gramps radio station, also noticeably slower than chromium //
    • Microsoft Fonts aka "ttf-mscorefonts-installer" 
    • Games
      • sgt-puzzles - includes Blocks (aka "Same Game") 
      • Snood = xbubble
      • Aisleriot Solitaire
  7. Misc Cleanup
    • Turn off Welcome Screen at startup (checkbox on Q4OS welcome screen))
    • Eliminate unnecessary desktop icons - Right-Click/move to trash
    • Config System Tray (Right click on left arrow) - hide all except Sound & NetworkManager
    • Favorites - Start/All Programs/Programs - Add to Favorites, Desktop, Panel ...
    • Classic XP theme w/ Kickstart Style menu seems best for these two (bad eyesight)  
    • Optional:  I change chromium desktop icon to firefox icon for my users, they are used to that path to internet 
    • Nobody seems to use OS default browser setting
    • Set DPMS for monitor via raspi config.txt - See my Note
      • Carefully edit /boot/config.txt, add one line
        hdmi_blanking=1 
      • <Reboot here>
  8. Aftermath
    • WiFi did not come up after reboot *or* controllable via NetworkManager gui - lots of fiddling
      • Fixed in latest version (2.6 Nov 2018) 
      • If you downloaded before fix ... here's the forum thread:  https://www.q4os.org/forum/viewtopic.php?id=2406
        • in a nutshell:
          We probably found the root of the issue, as the "dhcpcd5" package conflicts with network manager. Please try to run in terminal:
          $ sudo apt purge dhcpcd5
          purging dhcpcd5 did the trick for me!  
      • One more WiFi issue - No internet connection in morning ... Turned off WiFi Power Save mode
        sudo iwconfig wlan0 power off 
    • Don't forget to export Thunderbird Address Book before you ditch old PC!  
    • Timezone did not get set during the config/tweaking - right click on taskbar/time
    • Complaints about slow Mail (Thunderbird).  Ended up being Thunderbird asking/compacting folders every time it started - even IMAP.  Turned off "Ask to Compact" option and have been watching/manually compacting periodically.   Will play with Clean up ("Expunge") Inbox on Exit option.
    • Added Remot3.it for Raspberry Pi so I can monitor or tweak remotely.  SSH and VNC




Project log to dig thru/delete

Status/log

Nov 2018:  GramPI has been working like a champ!  Open issue is WiFi.  It does not connect when rebooted, NetworkManager GUI doesnt seem to work either.  For time being, I run raspi-config and re-setup wifi after a boot to get it rolling.  When connected, it has been running and performing fine!   

Oct 2018:  GramPI V1 Just replaced G&G's old desktop, will cleanup notes and post progress this month!
 
  • Back to GramPI!  Initial OS testing @ http://ventures.tpedersen.net/errata/raspberrypi-os-alternatives
  • Running Q4OS 2.5, Trinity 14.05, XPQ4 2.4 - LOOKS GREAT!
  • Coming along MUCH better - mostly due to Raspbian Stretch (I think)
  • Wine is prob not answer for old win progs/games.  
    • Not much for youtube vids, but this one topic was good (5 minutes) - 
      https://www.youtube.com/watch?v=0yZ5UiQyeFA - see also:  youtube comments 
    • Will FIRST look for linux programs that are same as win - mostly games
    • Not sure what to do about garminmapupdater yet - x86 only
  • Testing GramPI on RPI 3 B+ ... Marginally better (as expected)
    • Using original rpi 3 (I have a few of these to use!)
      • FF startup = 11.1s, 20 secs w/ thunderbird on desktop, JT time
      • TB startup = 20 sec, including refresh/update 
Dec 9 2017:  Back at it...regrouping
  • Odd Boot Error:  "Sound server fatal error:  cpu overload" - Sound is dead, indeed!
  • Running Versions:  Q4OS 1.8, XPQ4 1.1
  • Updated to XPQ4 v1.11 (Oct 2017) attempting to increase fontsizes, icons, etc for granny
  • Q4OS 2.4 (Scorpion) released in October, no RPI version yet
Nov 4 2017:  Granny Test on Q4OS (Orion/Jessie) + XP4G (1.10 free) - Fail
  • Struggled with appearance - showstopper, she couldn't read 
    • fonts enlarged but icons waaay too small on desktop, panel, etc.  Modify Theme?
    • Need global option to change application fontsizes - LookSwitcher?
    • Need a BigAss Mouse pointer!
  • WiFi:  Periodic "Connect Attempt Failed" popup, even though connection appeared solid
  • Thunderbird hung - no response
  • Wrong solitaire - pretty sure they use AisleRiot 
  • HP Scanner/Printer fail - 
    • ControlPanel/Peripherals/TDEPrint sure looked like CUPS, seemed to come up, configure and run OK, but never got a sheet of paper to print
    • Scan/print currently works on Linux Lite, need to retrace my steps there
  • Performance was so, so - need to retest with youtube, may have had network issue
Solution to power on/off button 

    links
    - Security - http://www.makeuseof.com/tag/securing-raspberry-pi-passwords-firewalls/
    - security - https://makezine.com/2017/09/07/secure-your-raspberry-pi-against-attackers/
    - RPI Desktop - http://www.makeuseof.com/tag/use-your-raspberry-pi-like-a-desktop-pc/
    - https://petermoulding.com/raspberry-pi/raspbian-lite-install-and-configure-with-lxde
    - https://www.xfce-look.org/content/show.php/Lubuntu+XP+three+flavors?content=162880
    - Cleanup - https://project.altservice.com/issues/418
    - http://news.softpedia.com/news/Turn-Lubuntu-in-Windows-XP-with-a-Theme-and-No-One-Will-Notice-436255.shtml
    - https://mondaybynoon.com/linux-font-equivalents-to-popular-web-typefaces/
    - Gmail imap - gmail https://support.google.com/mail/troubleshooter/1668960?hl=en 

    ---------------

    * T. Pedersen Ventures is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com.