s playdays says, I am working on the first-run dialog for the Lucid Puppy 5.2. I am exciting with this plan for the more user-friendly Lucid Puppy.

Attached ones are all out of date.
The most recent version is firstrun-1.5.pet from here.
May work on Puppy 4.2x and later.

Note: The startup script is '/root/Startup/fullstart'. you can edit the script to customize first setup sequence.
The scripts '/usr/bin/first-run.sh' and '/usr/sbin/firstsetup' are for compatibility of various Puppy.
You can remove both as for the Lupu-515 and later.

The previous version, firstrun-1.4.pet is built in the lucu-516.

Install the PET and restart X. Or from the virtual terminal, type: 'fistrun'
The main menu entry is 'Personalize Setting' under 'Settings', and 'Countrywizard' under 'Desktop'.

Translations: It contains translations of Dutch, French, German and Spanish. Calling for other languages and better translations.
See '/usr/share/doc/countrywizard/README.txt'. The .mo files are to be 'coutrywizard.mo'.

TIPS:
Once your changes are completed, the window does no automatically pop-up anymore. Find the menu entry 'Personalize Settings' under 'Set up'.
If you like to arrange automatic pop-up again, make the script '/root/Startup/fullstart' excutable.

NOTE:
/usr/bin/firstrun, 'Personalize Settings' the menu title, is a link to /usr/sbin/countrywizard.qs.
The /usr/sbin/countrywizard and /usr/sbin/xrandrshell to be replaced with a link to the same /usr/sbin/countrywizard.qs. They act as the clone of the each functions.

Improve resolution change. The fresh rate taken near 60Hz. Support nvidia driver.

Work as a clone of the 'Resolution Changer', xrandrshell.

Dialog layout

v1.0 to 1.1

Fixed was reverted the refresh rate with restart X

v0.9d1 to 1.0

Ensure taking the lowest frequency for the refresh rate of the screen

Xvesa support

v0.9d to v0.9d1

Support full install (Thanks to mick)
There are double rout to auto-run the firstrun depending on the delayedrun.
1. delayedrun --> first-run.sh --> firstrun
2. /root/Startup/fullstart --> firstrun
The 1st rout is for the current delayedrun having 55 seconds hold before calling Startup scripts, and will be useless if the delayedrun calls the Startup scripts soon.

Num Lock checkbox (Thanks to sinc, bigpup)
The PET contains the binary /usr/bin/numlockx. Type 'numlockx --help' to see how to use.
Note that the numlock setting is only effective under X.

If i change the Time zone and etc., then press the 'CCE' button instead of 'OK',
what happens?
The changes are applied or canceled?

Maybe you could call the apply before the drop out of X? (if you hit cce)
I think it would work ok. I suppose it could be better to cancel then the whole
xorgwizard would run. Just some ideas.
Cheers_________________Woof Mailing List | keep the faith |

"CCE", that looks scary. You could change the text to something like "Click here to drop to a text-based interface and run a special wizard that lets you reconfigure your display resolution and color depth." and put a "Go" button.

Plus, I don't like the small icons near the drop-down lists, that's not friendly - if you don't see the (small) icons clearly or have no idea what they mean (like the resolution icon), you're a frustrated user. I think it's better to add text after the icon, so you have both visual and textual information in front of your eyes. Makes things more clear.

Question:
If i press 'OK' or 'CCE', then the dialog disappears?
Or, the dialog comes back after the X restart?
Need a 'Close' button?

Change OK button to Apply. If i press 'Apply' or 'CCE', the dialog comes back after the X restart.
Have Close button.
If all looks good, hit close. If not, can do more changes to adjust. Hit close when all looks good.Edited_time_total

That looks good, but what are you trying to have people be able to do at this screen?
What happens if you change the resolution to something that will not work? What will you see when you press OK? The video card may be able to handle more resolution settings then the monitor.
Just for newbies change Follow: Setup> Setup the X video to Go To: Menu>Setup> Setup the X video.

I always found the CLI version to be unnecessary, slow and clunky and had previously gotten all but the video out in HSB
goingnuts made a fast CLI version for pupngo too (he also moved all of the keymaps etc... to a single directory to speed up the process a bit)

if you need a failsafe you can check to see if an X display is open with [ -n "$DISPLAY" ]

this is how I start Xvesa+jwm without going through all of the extra stuff (or in case the xorg autosetup fails):

I've always wondered what sensible defaults would be for Puppy. Barry seems to default to Perth timezone, which is fine because it's his distro. Presumably the "least worst" option would be to work out which keyboard, timezone, language the majority of users want and use those.

The scarier the better. Every time I run the CCE, it hoses my touchpad,which works fine before,and it is hard to get it to run smooth after. Perhaps some type of red icon(devil?) would shy people away from clicking on it._________________Dell D610 1.7M w/1024mb
Testing Slacko and a few others
I'm Max Wachtel and I approve this message.
Registered Linux User #393236

That looks good, but what are you trying to have people be able to do at this screen?
What happens if you change the resolution to something that will not work? What will you see when you press OK? The video card may be able to handle more resolution settings then the monitor.

Our plan is to use xrandr to change the screen size, like /usr/sbin/xrandrxshell.
I have some suspicion on the xrandr. It depends on the graphic driver.