justlighthouse64 and Fatdog64 hybrid

For talk and support relating specifically to Puppy derivatives
Message
Author
Gordie
Posts: 153
Joined: Tue 23 Aug 2016, 15:26
Location: Nolalu, Ontario, Canada

#31 Post by Gordie »

Nice except for one major deal breaker. Cannot achieve a wifi connection.. Spent a couple of hours with it on both computers and finally gave up. The network configurator on Slacko is far easier to use.
How come some of the menu is in Chinese? Click on the desktop and some of the menu is Chinese.
Will spend some more time with it tomorrow

EDIT - FINALLY got a wifi connection. You actually have to go looking cause no popup will tell you there is a connection. Had to configure the network monitor to use wlan3 and then worked.
The HELP was not really related to what is actually happening in the real world as far as Network anyway.
Found more Chinese in the tray.

I have pics to post if you want to see what I found

stemsee

#32 Post by stemsee »

hi Gordie

Yes, post your pics.

Glad you figured it out. I would say that anyway fatdog has always been a more specialised distro than other puppies, requiring more knowledge and know how on the part of the user. With FatHouse probably even more so. Not for the faint hearted!

Cheers

Stemsee

Gordie
Posts: 153
Joined: Tue 23 Aug 2016, 15:26
Location: Nolalu, Ontario, Canada

#33 Post by Gordie »

Hmm, allowed attachments have to be 0 bytes?

stemsee

#34 Post by stemsee »

>=248kb Gordie

Gordie
Posts: 153
Joined: Tue 23 Aug 2016, 15:26
Location: Nolalu, Ontario, Canada

#35 Post by Gordie »

Images -> Maximum Upload Size: 0 Bytes

EDIT - From my profile "Attachments No options available."

stemsee

#36 Post by stemsee »

No worries!

I have updated the iso ready to release beta.

One-click set locale keyboard WPS and Libreoffice language.

Also wifi-connect will set network tray monitor to active interface.

FatDog savefile.sh now hacked!

PuppyPin per language (GB,US,BR,CN)

Panels set by pixels.

stemsee

Sylvander
Posts: 4416
Joined: Mon 15 Dec 2008, 11:06
Location: West Lothian, Scotland, UK

#37 Post by Sylvander »

@stemsee

So long ago that I've now forgotten the detail...
The original creator of JL told me he intended to include the ability of the user to enter a command at startup that wouldn't only discard all changes for that session.
But a different command would instead PERMANENTLY discard all changes for all sessions.
Unless it was then specifically told to "Save Session Changes" by clicking a "Save" icon on the desktop?
But he never did manage to get around to it.
Could you do that?

stemsee

#38 Post by stemsee »

Hi Sylvander

Tazoc, may have implemented it, ask DryFalls if he found it.

Discard changes for ever is simply boot without a savefile. That is, remaster the system the way you like it then boot pfix=ram

Save-on-exit is implemented on DebianDog series. Yes I could implement it! In fact it is already possible using sfs-unattended-remaster. option 7. Create a savefile at end of 'pfix=ram' session or not. 7b re-use savefile.

But one click save can be done, simply by making a squashfs file of /initrd/pup_rw at any point in session! Or rsync /initrd/pup_rw with a directory. The directory should have 777 permissions and belong to root. No special ACLs, I guess.

Code: Select all

 'rsync -rtv /initrd/pup_rw/ /mt/sda4/dir/'
or

Code: Select all

'cp -aurpf /initrd/pup_rw/ /mnt/sda4/dir/'
.

There are several ways to do it.

stemsee

#39 Post by stemsee »

So the beta is almost ready to release. I am intending to release the media version.

1) one-click locale, keyboard, WPS/Libreoffice office language switch for Chinese, English, USA, Portuguese.

Probably I will add a script to automate adding new languages to the switching mechanism. Code added to 'fatdog-quick-locale-switcher' and other stuff too.

2) FatDog savefile.sh is now adapted (improved) completely for FatHouse. (The thing is that a savefile was created, sort of .... I mean after it was created, it would exist in an unusable state even after a successful shutdown, but in FatHouse64 mount points are not in aufs as when using FatDog initrd. However adding only one line to savefile.sh overcame this shortfall. The line was inserted after the savefile creation process completed and merely copied pup_rw contents to savefile mountpoint. Because the savefile that was created did not have the essential files that make it usable by the system at boot time and would result in a kernel panic. The addition of this line is of benefit to FatDog users as well, because if the computer crashes before proper shutdown, the savefile would be unusable, except by reusing it using sfs-unattended-remaster, option 7b . re-use savefle.)

Also I added a test for savefile device being mounted on pup_rw, to let the savefile.sh script pop up or not.

3) I am having trouble getting google-chrome to startup in one fashion, it is either google-chrome-spot or google-chrome-stable. Depending on how it was loaded or installed! Not sure how to accomodate both, as several scripts call it in FatHouse64.

4) Media version comes with; Ardour 5.4 full, Hydrogen, Jamin, JackRack, QJackctl, Zynadsubfx. Might add Audacity.

Weighs in at a hefty 1.9GB. Someone who knows about libraries should be able to strip it down without loss of functionality (I wold no know where to start....I remember there is a script that finds unused stuff).

5) I brought some refinement to brightness control, namely 1% increments with yad splash indicating % as keys used to up or down rightness in increments of 1%.

6) Sven multimedia keys configured correctly (on my pc anyway) for volume up/down/mute, brightness up/down, and other stuff.

7) Wifi-Connect has undergone several superficial improvements. Also added 'scanner2' for mltiple wifi-card interface scanning.

Wireshark has been installed with corrected .desktop file. Many .desktop files have been improved for Chinese locale, at least, courtesy of icake.

Masterpdf4 upated again.

8) A whole lotta love and attention to detail!

This is an A-Class RV with a RR engine!

I absolutely love using it now that it boots like other pups!

I have still to update the initrid init script to include savedir. and overlayfs and any other things I might find.

Later I will remove stuff to arrive at a much smaller version, as the alpha was. At about 800mb or so. Along with sfs packages.

Cheers
Stemsee
Attachments
fh64M.png
(118.75 KiB) Downloaded 602 times

Dry Falls
Posts: 616
Joined: Tue 16 Dec 2014, 23:37
Location: Upper Columbia

#40 Post by Dry Falls »

Sylvander wrote:@stemsee

So long ago that I've now forgotten the detail...
The original creator of JL told me he intended to include the ability of the user to enter a command at startup that wouldn't only discard all changes for that session.
But a different command would instead PERMANENTLY discard all changes for all sessions.
Unless it was then specifically told to "Save Session Changes" by clicking a "Save" icon on the desktop?
But he never did manage to get around to it.
Could you do that?
What Stemsee said. What is different in JL64 over L64 is that pfix=noautosave is the default (pupmode=7/14/15) bootmanager parameter. Autosave would be pupmode 6/12/13. 6 and 7 refer to "save to partition (respectively, ata and usb). These override the settings in event manager. In JL64, event manager is reconfigured to allow save-session dialog at shutdown when running pupmode=12/13.

You can also create a directory "precfg" at mnt/home (top of partition) or a folder one level deep where the basefile (L64 or JL64 sfs file) is located, which contains any settings or files (no whiteouts) which Tazoc's init script overlays atop everything else at boot. For example, I link my mozilla file there (/mnt/home/precfg/root/.mozilla) so I maintain browser settings during pfix=ram (pupmode=5). Save or not at shutdown.

Not sure if this helps or muddles up things further.

Stemsee, did you try a wrapper for google-chrome-stable? Eg, rename to 'google-chrome-stable.bin' and shell script 'google-chrome-stable' which only contains

Code: Select all

run-as-spot google-chrome-stable.bin
Also, I could really use a script that finds unused stuff. Had a good program in win95/98 for that. Also found duplicates.

df

Sylvander
Posts: 4416
Joined: Mon 15 Dec 2008, 11:06
Location: West Lothian, Scotland, UK

#41 Post by Sylvander »

Dry Falls wrote:What is different in JL64 over L64 is that pfix=noautosave is the default (pupmode=7/14/15) bootmanager parameter. Autosave would be pupmode 6/12/13. 6 and 7 refer to "save to partition (respectively, ata and usb). These override the settings in event manager. In JL64, event manager is reconfigured to allow save-session dialog at shutdown when running pupmode=12/13.

You can also create a directory "precfg" at mnt/home (top of partition) or a folder one level deep where the basefile (L64 or JL64 sfs file) is located, which contains any settings or files (no whiteouts) which Tazoc's init script overlays atop everything else at boot. For example, I link my mozilla file there (/mnt/home/precfg/root/.mozilla) so I maintain browser settings during pfix=ram (pupmode=5). Save or not at shutdown.

Not sure if this helps or muddles up things further.
The above helps, except...
In my now advanced years...
I'm not so mentally sharp as formerly, so...
Would it be possible to break the above explanation into smaller easier-to-understand chunks?

Ultimately, what I'm after from this OS is...
The ability to shutdown or reboot without saving, simply by doing nothing, OR ELSE...
To choose to save at any particular moment...
By, for example, clicking on a "Save..." icon on the desktop, OR...
By choosing to "Save or not save" during shutdown/reboot.
Is this possible?

My preference:
I normally boot an optical disk, with the pupsave file held on the internal HDD, but treated as though on a Flash Drive, so that a "Save..." icon is auto-created on the desktop.

Less preferred:
I could hold the Puppy and its pupsave on a Flash Drive, and boot it from there.

Dry Falls
Posts: 616
Joined: Tue 16 Dec 2014, 23:37
Location: Upper Columbia

#42 Post by Dry Falls »

Sylvander, Not sure if this is appropriate here because it will break Stemsee's bottom panel if it is lxpanel, but in (extract pet, remove /root/.config) but in JL64-702 it places an icon on the bottom panel and a shutdown-nosave desktop file in the Launcher/Desktop folder. Xfce4, kde4/5, mate, enlightenment have their own shutdown dialog accessible from their respective panels (or menu 'Leave' in kde) which do not save. This pet might be useful to you running openbox, lxde, fusion, icewm or jwm...
Attachments
Shutsdown-nosave-JL64-1.pet
(1.27 KiB) Downloaded 88 times

stemsee

#43 Post by stemsee »

@Sylvander

Here is a simple script with desktop SAVE button. Should appear if startup without savefile.
This will make a squashfs file and move to /initrd/mnt/dev_ro2 (boot drive) or dev_save. Probably needs to add exclude files and dirs. Needs testing.

Code: Select all

#!/bin/bash
#sfs-direct-save by stemsee copyright (c) 2017 Marcos Contant
ln -s /usr/sbin/sfs-direct-save /root/Startup/sfs-direct-save &> /dev/null
savefn () {
is=`mount | grep 'dev_save'`
	yad --undecorated --skip-taskbar --no-buttons --text "Saving" --progress --pulsate &
	pid=$!
if [[ -d /aufs ]]; then
	. /etc/DISTRO_SPECS
	name=$DISTRO_FILE_PREFIX-`date | tr ' ' '-'`-save.sfs
elif [[ -d /live ]]; then
	name=`date | tr ' ' '-'`-save.squashfs
elif [[ -d /media &&  -d /mnt ]]; then
	. /etc/DISTRO_SPECS
	name=${DISTRO_FILE_PREFIX}-${DISTRO_VERSION}-`date | tr ' ' '-'`-save.sfs
else
	. /etc/DISTRO_SPECS
	name=`date | tr ' ' '-'`-save-$DISTRO_PUPPYSFS
	if [[ -z "$name" ]]; then
		name=q-`date | tr ' ' '-'`-save.sfs
	fi
fi 

   if [[ -e /tmp/$name ]]; then
		mv -f /tmp/$name /initrd/mnt/dev_ro2/$name-old
		sleep 1
   else
		echo "Proceeding with '$name' save in /tmp with '$comp'"
   fi
   svd=`mount | grep 'pup_ro1'`
   if [[ ! -z "$svd" ]]; then
		mksquashfs /initrd/pup_ro1/* /tmp/$name $comp $ef -keep-as-directory -noappend
	else
		mksquashfs /initrd/pup_rw/* /tmp/$name $comp $ef -keep-as-directory -noappend
	fi
	if [[ -z "$is" ]]; then
		mv -f /tmp/$name /initrd/mnt/dev_ro2/
	else
		mv -f /tmp/$name /initrd/mnt/dev_save/
	fi
	kill $pid
	yad --undecorated --skip-taskbar --no-buttons --text "Finished" --timeout 2
	exit 0
}
export -f savefn
if [ -z "$is" ]; then
	ok=`yad --geometry=+300+20 --on-top --no-buttons --skip-taskbar --undecorated --form --field=SAVE:BTN "bash -c savefn"`
fi

Sylvander
Posts: 4416
Joined: Mon 15 Dec 2008, 11:06
Location: West Lothian, Scotland, UK

#44 Post by Sylvander »

Thanks for the above guys. :D
Will read more intensely, and attempt ASAP.

I'm retired, and yet I'm struggling to keep up with all the jobs that need done! :roll:

stemsee

#45 Post by stemsee »

Although my remaster is running very smoothly,I am attempting to rebuild from the base file with more control over the final size. As it is at 2GB, but it doesn't need to be.

My style is to include everything 'I' use on a daily basis, I don't want to load unload sfs modules, except the new S_${DISTRO_FILE_PREFIX}-Date_S.sfs created by sfs-direct-save. These are basically snapshots of the rw layer. They should be mounted and rsynced with rw layer.

User avatar
eztuxer
Posts: 494
Joined: Thu 06 Nov 2008, 11:19
Location: Hungary
Contact:

#46 Post by eztuxer »

Hi stemsee.
Great work, looks good, and I can't wait for the next release.
Could you upload your latest 2 GB remaster in the mean time, please ?
I don't mind the big size as long as it handles save file in an easy to use manner.
I also love all the media soft you described.
Keep on keepin' on man !
Don't poop it down... Pup it Up !

stemsee

#47 Post by stemsee »

For anyone who wants to try and who doesn't baulk at the size of this re-mastered Media monster, here it is @ 2.2 GB (non-maximal xz compression) FatHouse64-710M.iso (Media edition)

Ardour-5.4
Audacity
Hydrogen
Jack
Jack-rack
jamin
Zynaddsubfx
Jack
qjackctl
diaporama

libreoffice 5.3.2 ES GB CN PT
mm_view
wex
scrot
Wifi-Scanner-2 (multi_interface-wifi)
WPS office
lxterminal
fatdog savefile creator working with hack.

Most fatdog apps, and updates.

quick-locale-switcher saves puppy_pin per locale for 4 locales en,pt,cn,es now.

It would be nice if someone volunteered to whittle this down a bit!

https://drive.google.com/file/d/0B8-coZ ... ktHOXk0ekk

User avatar
ally
Posts: 1957
Joined: Sat 19 May 2012, 19:29
Location: lincoln, uk
Contact:

#48 Post by ally »

mirrored

:)

User avatar
eztuxer
Posts: 494
Joined: Thu 06 Nov 2008, 11:19
Location: Hungary
Contact:

#49 Post by eztuxer »

Thank you, DWNLD now...
Will post feedback ASAP Just in time for my 65 th B'day April 12 :-)
Don't poop it down... Pup it Up !

User avatar
eztuxer
Posts: 494
Joined: Thu 06 Nov 2008, 11:19
Location: Hungary
Contact:

#50 Post by eztuxer »

Downloaded twice showing same : 2,3 GB (2.278.594.560 bytes)

Copied twice on 2 different USB sticks but not booting.

SHA 256 check = 3db9628b9212c06eb1eecd8333e6fde048c4f5daee0d6ce56b7551980f51ab63

I used Linux Mint USB image writer, will try with unet bootin (windblow$ 10) to see...
Don't poop it down... Pup it Up !

Post Reply