Quick Setup

I posted about Quick Country here:

'quickcountry', or 'countrywizard', are symlinks to 'quicksetup' that bring up a subset of the full Quick Setup.

I think that I have now got the full Quick Setup working nicely, and this is what runs when there is automatic X startup at first boot. Snapshot:

Next thing that I will do is implement hostname selection, but this will be in the Internet Connection Wizard (the default app that runs when click on the 'connect' desktop icon).

Posted on 22 Oct 2011, 8:08


Posted on 22 Oct 2011, 14:58 by Tony
Explanatory text
Hi Barry, as a long time user of Linux I am happy with "Xorg", "generic vesa" and "Hardware specific driver" etc but we are hoping to convert Windows refuges to Puppy. To most of them "X" is the letter between "W" and "Y". Perhaps a little newbie friendly text might be useful in all out dialogue boxes? "X-Settings. (sets up your computers screen size)" that sort of thing.

Posted on 22 Oct 2011, 15:26 by Sage
Quick Setup
Excellent. This panel has been a great help in setting up one of the derivatives. Please can you make all defaults point to Oz and not as shown above. The use of mixed US defaults with Perth time does cause some confusion when working with the a liveCD. We also need to have miscreant ex-colonists use correct Queen's English...

Posted on 22 Oct 2011, 18:49 by L18L
oz keyboard
Sage>Please can you make all defaults point to Oz and not as shown above.

In /lib/keymaps there is no "oz" keyboard.
Or do you think Barry has a uk keyboard?

Posted on 22 Oct 2011, 20:15 by Iguleder1
Udev Upgrade
Barry, something I found out today - recent versions of udev cannot be built on Wary (or dpup, basically any Puppy with its C library built against kernel < 2.6.34) because of a define missing in the kernel headers. It appeared in Linux 2.6.34.

If you want to upgrade udev, patch udev/udev-builtin-input_id.c with this:


> /* added to linux/input.h in 2.6.34 */
> #define BTN_TRIGGER_HAPPY 0x2c0
> #endif

This is a simple hack I wrote today to build udev 174 under dpup.

It's part of my effort to convert the "common" repository to build scripts (i.e to make it source-based), so Puppy can be ported to other architectures (x86_64, ARM) more easily.

So far, I've got these:
mktemp align mingetty unionfs_utils scale2x unclutter xdelta numlockx mirdir udev dbus dbus-glib file dhcpcd gcolor2 gdmap pptp gpptp gtkdialog yad samba

There are more packages that I put in other directories, so I haven't mentioned them. But still - most of the crucial architecture-dependent packages are there already :)

Posted on 22 Oct 2011, 20:31 by scottman
a legacy button?
Barry and shino, I wonder if it would be a good idea to have a 'Legacy' button on these firstrun/quicksetup GUIs, so that users can easily go back to using wizardwizard and so on...

Also, I have been wondering where welcome1stboot now fits in .. On my puplet, I might load that via a 'legacy' button...

Posted on 22 Oct 2011, 20:56 by BarryK
Simpler terms
Point taken. I have changed "X Settings" to "Video Settings".

I have softened the text a bit:

The generic <b>vesa</b> video driver is currently being used. It is recommended that you run the Xorg Video Wizard to try and load a hardware-specific driver. Failing that, try the Video Upgrade Wizard:

Notice the question-mark buttons. These have simple explanations, so if the newbie is at all puzzled about anything, those should clear it up.
The help button also explains why the 'vesa' driver may not be the best to use.

Posted on 22 Oct 2011, 20:59 by Sage
oz keyboard
No en-aus? Interesting!
I've seen BK use a GB k/b before and wondered why. Of course, they all speak and use better English English downunder than many of our young folk. Not their fault, I blame Maggie and the Old Etonians for withdrawing good education from the proletariat. Wonder what the excuse is across the Pond?!

Posted on 22 Oct 2011, 21:04 by BarryK
After Quick Setup has run (and X restarted if required), the welcome1stboot window and the woof woof bark happen as before.

Posted on 22 Oct 2011, 21:39 by GCMartin
X desktop Startup
Thanks Barry. I think I see where you leading us to. It looks as if you want to move items associated with the LAN into a separate, "Network", screen. This is a logical grouping.

Current Screen
On your screen that you show you are changing the wording around to make it apparent for newb's. This is good for all of us. Here's a offer using your current words,but making the order very obvious to users.
The generic vesa video driver is currently being used. Additionally, it is recommended that you
1. Run the Xorg Video Wizard to load a hardware-specific driver.
2. Failing that, try the Video Upgrade Wizard:

New Network Screen
On your LAN-network screen that you are building, I need to ask if you can "pop" Network screen, conditionally simultaneouly within the same desktop display, along with/within your current screen, at the same time, so that it gives the allusion that there is a single simple startup for the LIve medio (pfix=ram) X system.

Thus it would achieve your desire for the Menu. Its looking like you are heading toward options in the Menu for the localization and the networking to be separate selections in SETUP submeu. I like it. And, what you'r doing makes perfect sense.

This would achieve all that you would foresee for any user at system start in a single place. Win-win for experienced and newbies alike.

Hope this helps as you plan out the system start. Thanks

Posted on 22 Oct 2011, 21:46 by GCMartin
X desktop Startup
Also, maybe a simpler option may be to just add a Hostname button, as well, on your Current "Quick Setup" screen. That, may be less busy option to achieving all local settings in a single startup screen.

Just thoughts that may help.

Posted on 24 Oct 2011, 3:19 by Tony
Display settings
Thanks Barry, look forward to the more informative Display settings.