Quick Setup
October 22, 2011 —
BarryK
I posted about Quick Country here:
http://bkhome.org/archive/blog2/201110/quick-country.html
'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).
Comments
Explanatory textUsername: Tony
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. Thanks
oz keyboard
Username: L18L
"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?
Udev Upgrade
Username: Iguleder1
"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: [code]32a33,37 > /* added to linux/input.h in 2.6.34 */ > #ifndef BTN_TRIGGER_HAPPY > #define BTN_TRIGGER_HAPPY 0x2c0 > #endif > [/code] 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: [code]mktemp align mingetty unionfs_utils scale2x unclutter xdelta numlockx mirdir udev dbus dbus-glib file dhcpcd gcolor2 gdmap pptp gpptp gtkdialog yad samba[/code] 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 :)
a legacy button?
Username: scottman
"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...
Simpler terms
Username: BarryK
"Tony, Point taken. I have changed "X Settings" to "Video Settings". I have softened the text a bit: [i]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:[/i] 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.
oz keyboard
Username: Sage
"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?!
welcome1stboot
Username: BarryK
"scottman, After Quick Setup has run (and X restarted if required), the welcome1stboot window and the woof woof bark happen as before.
X desktop Startup
Username: GCMartin
"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. [u]This is a logical grouping.[/u] [b]Current Screen[/b] 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. [i]The generic [b]vesa[/b] 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: [/i] [b]New Network Screen[/b] 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[u] single simple startup[/u] 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
X desktop Startup
Username: GCMartin
"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.
Tags: woof