Thanks Playdayz for your understanding.playdayz wrote:This makes sense.SOLUTION:(EDIT)
Add next lines at the tail of /etc/X11/xorg.conf0(or xorg.conf0XORG73 ?) and let it be xorg.conf, which should be preset on CD. the first xorgwizard do nothing regarding xorg.conf at the first boot.
Code:
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc102"
Option "XkbLayout" "us" #xkeymap0
EndSection
Then, all traditional puppy tools work from the first boot with this breif xorg.conf. The keyboard setting need not be combined with running xorgwizard anymore.
I made some test.
- expand lupu-503 in the working directory, and in the tree:
- copy WORKINGDIR/etx/X11/xorg.conf0 to xorg.conf and add the InputDevice entries at the tail.
- revert WORKINGDIR/usr/sbin/xorgwizard and input-wizard to that of the recent woof.
- modify WORKINGDIR/usr/bin/xwin. insert next code at line 295-
EDIT: now i am testing next code for the line 295-
Code: Select all
# 23jul10 shinobar: add the hardware profile if not exists if [ "$CURRENTPROFILE" = "" ]; then echo "#PuppyHardwareProfile=$HARDWAREPROFILE" >> /etc/X11 xorg.conf CURRENTPROFILE="$HARDWAREPROFILE" fi
Code: Select all
# 23jul10 shinobar: accept new hardware profile if old ones not exist [ "$CURRENTPROFILE" = "" ] && CURRENTPROFILE="$HARDWAREPROFILE"
- delete WORKINGDIR/usr/lib/xorg/modules/drivers/displaylink_drv.so (<-- EDIT)
- dir2sfs WORKINGDIR
- rename the sfs as new 'lupu-503.sfs'.
- replace lupu-503.sfs in the frugal installed one.
- boot up without lupsave files.
EDIT: found that displaylink_drv.so must be ejected. If it is there, 'Xorg configure' fails, subsequently xorgwizard fails to make full xorg.conf.