justlighthouse64 and Fatdog64 hybrid
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
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
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?
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?
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. or .
There are several ways to do it.
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/'
Code: Select all
'cp -aurpf /initrd/pup_rw/ /mnt/sda4/dir/'
There are several ways to do it.
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.
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
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.
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
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.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?
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
df
The above helps, except...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.
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.
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
@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.
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
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.
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.
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 !
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 !
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
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
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...
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 !