SparkyBonsai 2.0+
The latest Sparkybonsai version 2.1 is available to download in x86-64 and x86 pae/non-pae at:
https://osdn.net/projects/sparkybonsai/releases/p17829
Usernames/passwords:
root 0000
puppy 0000
(four zeroes)
What's new:
1.Better localization with "locales" and IPA fonts (supporting CJK characters).
Find "Setup Locales" in the Menu-System or run:
Code: Select all
sudo dpkg-reconfigure locales
Check your preferred language (recommended UTF-8 encoding) and choose it as default.
To change your keyboard layout edit ~/Startup/services file and modify the "keyboard layout" line. (i.e. to toggle between English-US and Russian using Alt+Shift):
Code: Select all
setxkbmap -model pc105 -layout us,ru -option_grp:alt_shift_toggle
To configure redshift for your location, edit ~/.config/redshift.conf to modify the local dimensions (find out the absolute ones in google map or something). Edit the following (i.e. for Madrid):
[manual]
lat=40.416775
lon=-3.703790
Reboot and done.
2.Bluetooth support. To start blueman tray icon on next reboot edit ~/Startup/services file to un-comment "#blueman-applet &" to "blueman-applet &".
To use it with a bluetooth sound device such as a speaker/headphones, you have to redirect alsa output to bluetooth, a tricky procedure as there is no suitable packet available on Debian repositories.
An easy way is to use Pulseaudio. There is a module including pulseaudio, pavucontrol and pulseaudio bluetooth plugin in the "optional" directory (in the fat Sparkybonsai ISO). It is recommended to load it on startup (not activate it on the fly) and just redirect the sound output to your bluetooth device using pavucontrol.
3.Pre-installed Ristretto image viewer.
4.Qalculate is replaced by Galculator.
5.Pre-installed cifs-utils and nfs-common in order to access network shares, samba or nfs, out of the box.
Create a new folder as mount point:
Code: Select all
mkdir </what/ever/mountpoint>
and mount your samba shares:
Code: Select all
sudo mount -t cifs -o username=<samba-username>,password=<samba-password> //<your.servers.local.ip.or.network.name/<shares/directory> </what/ever/mountpoint>
or nfs:
Code: Select all
sudo mount -t nfs <your.servers.local.ip.or.network.name>:/<shares/directory> </what/ever/mountpoint>
Now browse your shares at </what/ever/mountpoint>.
If you wish to mount them on start-up, copy the mount command into ~/Startup/services file and save it.
If you wish to run a Samba/NFS server, there is a module available in the "optional" folder (in the "fat" ISO) containing both servers and some GUI configuration tools (Gadmin samba and Simple NFS). For the servers to run properly, it is strongly recommended to run the module on boot-up (not activating it on the fly).
6.Sparkybonsai uses JWM-Menumaker (https://github.com/maurosh/SparkyBonsai) to construct it's menu, from now on fully supporting localization. It uses files and folders of the filesystem as data, partially generated by pcmanfm installed components (pcmanfm - libfm). It can be used for JWM menu by any linux system with similar construction, no matter if uses systemd or not.
7.Synaptic package manager and apt-xapian-index pre-installed and patched.
8.DebianDog's repository is enabled by default in order to update the installed DDog tools or install some new. Debiandog however is using some AntiX packets for its main distribution, incompatible with Sparkybonsai. Double check every upgradable packet from DDog's repository. If "Antix" is mentioned in its specs then it isn't compatible with Sparkybonsai init system and you shouldn't update/install it. If updated accidentally and your system became unusable, reboot in fresh mode and manually remove your changes file or folders. All changes will be lost.
9.The "01-base.squashfs" is able to boot-up alone, without a desktop support, in order to install/configure your own desktop (or a desktopless environment if you wish) from that point. In x86-64 01-base.squashfs, Xorg is installed. In x86 versions is not, so you have to install Xorg before proceed to an X11 desktop installation.
10.Only Porteus boot mode is available. Find more about Porteus cheatcodes at: http://www.porteus.org/tutorials/26-gen ... -them.html
11.There are 2 ways to set up a custom startup command. Include it in an (existing or new) executable flat file in ~/Startup directory or paste it in ~/.startup file. The first one runs on user login session and the second on JWM. Practically it's the same thing.
12.Some minor fixes and improvements.
Extra Modules:
In the directory "optional" of the "fat" ISO there are some extra modules to activate on demand or load them on boot-up.
To activate on demand right-click and activate the module. It takes some seconds to activate it and auto-update the menu. Deactivate same way.
Boot-up loading can be done by including in boot options (syslinux or grub) the "load=module[1];module[2]..." or simply copy the desired modules from "optional" directory to /live, where "01-base.squashfs" and "02-jwm.squashfs" are.
1.Firefox-esr and tor. To use tor you must configure it, i.e. using the "foxyproxy" add-on. This module can be activated on demand.
2.Libre Office and pdf viewer. This module can be activated on demand.
3.Fonts module with ms ttf fonts and Fontmatrix font manager. This module can be activated on demand.
4.Vlc media player. This module can be activated on demand.
5.Stremio media center for x86-64 and Popcorn-Time for x86 version (Stremio is 64bit only). These modules must be loaded on boot-up.
6.File servers including Samba/NFS servers and configuration GUIs. This module must be loaded on boot-up.
7.Pulseaudio including Pavucontrol and pulseaudio-module-bluetooth. This module must be loaded on boot-up too.
Note: Some modules are pre-configured for "puppy" or "root" user. If created and login as another user may not run properly until you copy startup files (with modules enabled) in created user's home. In any case, it is recommended to create your own modules for the new user or stuck on "puppy" user.
Tips:
1.To enable tap-to-click, edge scrolling and palm detection (if supported by your hardware) on your touchpad, edit ~/Startup/services and un-comment (remove "#") in synclient commands. It will be enabled on next boot.
2.If you don't want to use redshift or battery indicator, edit ~/.startup file and comment (put a "#") or remove the commands redshift-gtk and cbatticon recursively.
3.A good practice is disabling journaling for ext4 filesystems on USB stick installations. Journaling may slow down your system running on USB sticks. There's no sense to try it on a hard disk installation (it's faster using journaling) or a non-ext4 (ie fat32) filesystem.
To disable it, unmount your (ext4 formatted) USB stick, find its /dev point (i.e. /dev/sdc1) and run:
Code: Select all
sudo tune2fs -O ^has_journal /dev/sdXx
Sparkybonsai 2.0_________________________________________________________________________________________________________________________________________________________
The second release of Sparkybonsai, a live GNU/Linux distribution based on DebianDog and SparkyLinux Po-Tolo, a Bullseye Debian derivative, is avalable to download at https://osdn.net/projects/sparkybonsai
The basic iso (360MB) contains the JWM window manager, PCManFM file and desktop manager, mousepad text editor, Qalculator, Xarchiver, Lxterminal, Lxpolkit, ARandR, Redshift and DebianDog's tools.
The modules iso (910MB) contains the same system plus some extra pre-installed and configured packages:
1.Firefox with tor configured and some extra add-ons
2.Synaptic package manager with xapian index
3.Fonts pack with ms ttf fonts and Fontmatrix manager
4.Office pack with Libre Office and Qpdfview
5.Vlc media player
6.Stremio media center with many plugins installed
All modules can be activated/deactivated on demand to fit your needs and keep your resources as light as possible.
Just right-click any module included in /live/optional and activate/deactivate it with the DebianDog's tool. To let them appear in JWM's menu, you just have to do a Session-Restart and the Sparkybonsai menumaker script will do the rest.
All applications, actions and scripts will run on user's or root mode if you prefer. Will boot by default on user's mode but you can exit the session (Session-Exit) and login as root (or other user you may create) via the Slim login manager.
Sparkybonsai was tested by greek users and the default configuration (timezone, keyboard layout) is adapted for greeks.
Hope to enjoy this floral pup* as we did. If you do, consider sending a donation to our favor Debian distribution, Sparkylinux. https://sparkylinux.org/donate/
*Sparkybonsai is not a Puppy Linux distribution as it isn't created with woof-CE.
Username/password:
root 0000
puppy 0000
(four zeroes)
Debian: https://www.debian.org
DebianDog: https://debiandog.github.io/doglinux/
Sparkylinux: https://sparkylinux.org/