Project ended after six years and four versions.
Thank you to everyone who participated.
Moderator: fredx181
Code: Select all
psk="XXXX"
or
psk="secretXXXXpassword"
Once a Linux like Ubuntu or Mint has been installed, particularly on a UEFI system, it is often simpler to let its GRUB2 bootloader manage the boot process. Just add some code to its grub.cfg that handles your distros.
Let's assume that your installs are on Partition sda5 and there is a combo grub.cfg file at the start of that partition. Remember that GRUB2 starts numbering partitions at 1.
Boot the BigBoy Linux and locate the file /etc/grub.d/40_custom. Open it in a text editor as the root user. Do this by running a terminal and typing a command like: sudo gedit 40_custom
Add this code:
Code: Select all
menuentry "My Installs on Partition sda5" {
set root=(hd0,5)
configfile /grub.cfg
}
Now modify the Linux boot sequence to display a menu. Open the file /etc/default/grub as the root user.
Add/modify lines like the following:
Code: Select all
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=10
Run the command: sudo update-grub
Do a cold reboot.
---------------------
Would it be OK for you if I make it a full package 4.7 and add to repo, so that it becomes an updated version ?rcrsn51 wrote:Attached below is an update to the main PWF script. (It does NOT replace the entire package.)
Code: Select all
<keybind key="XF86PowerOff">
<action name="Execute">
<command>poweroff</command>
</action>
</keybind>
Code: Select all
<keybind key="XF86AudioRaiseVolume">
<action name="Execute">
<command>amixer set Master 5%+</command>
</action>
</keybind>
<keybind key="XF86AudioLowerVolume">
<action name="Execute">
<command>amixer set Master 5%-</command>
</action>
</keybind>
<keybind key="XF86AudioMute">
<action name="Execute">
<command>amixer set Master toggle</command>
</action>
</keybind>
Gnetcat from here has a new "Loop" option. Ordinarily, once the Receiver gets the data, the operation terminates on both ends. But if the Sender enables looping, it will automatically repeat the sending operation. This lets the Receiver get the data again if needed or lets multiple Receivers download the data.
Update: With v1.5, you can run several concurrent Send jobs on separate ports with different data.
Update: V1.6 has some code cleanup. It is now available in Fred's repo.
---------------------------
This procedure does not require Grub4Dos.
1. Format the flash drive as fat32.
2. Download and extract the "full" UEFI package from here. It contains both 32/64 bit versions of the UEFI firmware and a ready-made grub.cfg file.
3. Copy the EFI folder and .cer file onto the flash drive.
4. Copy the Bullseye Starter Kit ISO onto the flash drive.
5. Boot off the flash drive.
6. For a multi-boot system, put the isobooter script on the drive with some other ISOs.
If you have a machine booting with GRUB2, you can launch many BigBoy Linuxes directly out of their ISO files. This could be a BIOS machine or a UEFI machine running in "native" mode. Here is a recipe - modify it as desired.
Update: The Deblive Multi Installer v2 can now generate this type of menu entry from its ISO section.
1. Select a partition to hold the ISOs. Identify its UUID using the "blkid" command.
2. Make a folder on that partition named "BigBoy". Copy the ISOs there.
3. For each ISO, make a GRUB2 entry and add it to your main grub.cfg file. See the examples below:
Note that each entry has two variables:
a. "isopath" - the exact path to the ISO file, prefixed by a "/"
b. "uuid" - the UUID of the target partition.
Code: Select all
menuentry "Ubuntu 18.04 Desktop ISO" {
set isopath="/BigBoy/ubuntu-18.04.1-desktop-amd64.iso"
set uuid="ad5ab2f4-53b0-4fae-8f98-2cd797af424c"
search --no-floppy --fs-uuid --set=root $uuid
loopback loop $isopath
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isopath noeject noprompt splash --
initrd (loop)/casper/initrd.lz
}
menuentry "linuxmint-19.1-xfce-64bit" {
set isopath="/BigBoy/linuxmint-19.1-xfce-64bit.iso"
set uuid="ad5ab2f4-53b0-4fae-8f98-2cd797af424c"
search --no-floppy --fs-uuid --set=root $uuid
loopback loop $isopath
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isopath noeject noprompt splash --
initrd (loop)/casper/initrd.lz
}
menuentry "xubuntu-18.04.4-desktop-amd64" {
set isopath="/BigBoy/xubuntu-18.04.4-desktop-amd64.iso"
set uuid="ad5ab2f4-53b0-4fae-8f98-2cd797af424c"
search --no-floppy --fs-uuid --set=root $uuid
loopback loop $isopath
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isopath noeject noprompt splash --
initrd (loop)/casper/initrd
}
menuentry "Manjaro 17.1.6" {
set isopath="/BigBoy/manjaro-kde-17.1.6-stable-x86_64.iso"
set uuid="ad5ab2f4-53b0-4fae-8f98-2cd797af424c"
search --no-floppy --fs-uuid --set=root $uuid
loopback loop $isopath
linux (loop)/boot/vmlinuz-x86_64 img_dev=/dev/disk/by-uuid/$uuid img_loop=$isopath
initrd (loop)/boot/initramfs-x86_64.img
}
menuentry "ArchBang" {
set isopath="/BigBoy/archbang-winter-rc-1202-x86_64.iso"
set uuid="ad5ab2f4-53b0-4fae-8f98-2cd797af424c"
search --no-floppy --fs-uuid --set=root $uuid
loopback loop $isopath
linux (loop)/arch/boot/x86_64/vmlinuz img_dev=/dev/disk/by-uuid/$uuid img_loop=$isopath
initrd (loop)/arch/boot/x86_64/archiso.img
}
4. Reboot.
Once the ISO is booted, you can do a regular install onto an available partition. If you structured your drive as GPT, you have lots of them.
Some Ubuntu-based ISOs can also use persistent storage. Create another partition and give it the label "casper-rw". Add the boot argument "persistent" to the GRUB menu.
Code: Select all
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isopath noeject noprompt splash persistent --
--------------------
Code: Select all
menuentry "Ubuntu 20.04 Desktop ISO" {
set isopath="/BOOTISOS/ubuntu-20.04.1-desktop-amd64.iso"
set uuid="ad5ab2f4-53b0-4fae-8f98-2cd797af424c"
search --no-floppy --fs-uuid --set=root $uuid
loopback loop $isopath
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isopath noeject noprompt splash --
initrd (loop)/casper/initrd.lz
}
menuentry "xubuntu-20.04.4-desktop-amd64" {
set isopath="/BOOTISOS/xubuntu-20.04.4-desktop-amd64.iso"
set uuid="ad5ab2f4-53b0-4fae-8f98-2cd797af424c"
search --no-floppy --fs-uuid --set=root $uuid
loopback loop $isopath
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isopath noeject noprompt splash --
initrd (loop)/casper/initrd
}
menuentry "Manjaro v20" {
set isopath="/BOOTISOS/manjaro-kde-20.0-200426-linux56.iso"
set uuid="ad5ab2f4-53b0-4fae-8f98-2cd797af424c"
search --no-floppy --fs-uuid --set=root $uuid
loopback loop $isopath
linux (loop)/boot/vmlinuz-x86_64 img_dev=/dev/disk/by-uuid/$uuid img_loop=$isopath
initrd (loop)/boot/initramfs-x86_64.img
}
Removed due to lack of interest.
If anyone needs this package, which supports all the latest HP printer models, they should post a request.
Many Brother printer models only have 32bit Linux drivers, so some work-arounds are required.
1. Read the general instructions from the old forum here #74. It also discusses Brother scanner drivers.
2. If you have a Brother laser printer, the 64bit driver from here #383 may work well. This driver is also available from the Debian repos as printer-driver-brlaser.
3. If you have an inkjet printer with just a 32bit driver, follow these new instructions.
Important: Some Brother drivers need Perl. After installing the driver, check by running: grep -r perl /opt/brother
If you need it, get the "perl" package via apt-get. Or just install it in advance to be safe.
a. Download the http://www.mediafire.com/file/o8is279ar ... ashfs/file. It contains the 32bit libraries required by the Brother driver.
b. Drop this squashfs module into the "live" folder of your install so it will be auto-loaded at bootup.
c. Download the two Debian printer driver packages.
d. They must be installed from the command line using "debbi-compat". For example, open a terminal (F4) where the files are located and run:
Code: Select all
debbi-compat mfcj470dwlpr-3.0.0-1.i386.deb #Hint: use Tab completion
debbi-compat mfcj470dwcupswrapper-3.0.0-1.i386.deb
e. Go to /usr/lib/cups/filter and locate the Brother file named something like br_xxx_model.
f. Open a terminal and run:
Code: Select all
filter-fix br_xxx_model
4. The above procedure may have automatically installed a CUPS printer. Test it. Otherwise, do the usual CUPS install.
---------------------------
I was successfull adapting your post to install my Brother laser printer in ScPup64 in several manners. ScPup64 uses lib64 and /usr/lib64 dirs so your packages are to be repackaged to use in slackware puppies. The old project which was retired in the oldforum about 64BitInstaller in Puppy is still working. Many thanks.rcrsn51 wrote: Fri Oct 16, 2020 12:44 pm Many Brother printer models only have 32bit Linux drivers, so some work-arounds are required.
1. Read the general instructions from the old forum here.
2. If you have a Brother laser printer, the 64bit driver from here may work well.
3. If you have an inkjet printer with just a 32bit driver, follow these new instructions.
Important: Some Brother drivers need Perl. After installing the driver, check by running: grep -r perl /opt/brother
If you need it, get the "perl" package via apt-get. Or just install it in advance to be safe.
a. Download the http://www.mediafire.com/file/o8is279ar ... ashfs/file. It contains the 32bit libraries required by the Brother driver.
b. Drop this squashfs module into the "live" folder of your install so it will be auto-loaded at bootup.
c. Download the two Debian printer driver packages.
d. They must be installed from the command line using "debbi-compat". For example, open a terminal (F4) where the files are located and run:e. Go to /usr/lib/cups/filter and locate the Brother file named something like br_xxx_model.Code: Select all
debbi-compat mfcj470dwlpr-3.0.0-1.i386.deb #Hint: use Tab completion debbi-compat mfcj470dwcupswrapper-3.0.0-1.i386.deb
f. Open a terminal and run:4. The above procedure may have automatically installed a CUPS printer. Test it. Otherwise, do the usual CUPS install.Code: Select all
filter-fix br_xxx_model
---------------------------
I messed around with audio in AnyDesk but could not get it working, possibly because the Linux version requires PulseAudio. Even with PulseAudio installed, I could not get audio transmission.
I suspect that the audio transmission function is designed to let the remote user talk to you via a mic. It is not designed to stream any audio playing on the remote machine.
If your intent is to watch a video running on the remote desktop, you will probably be disappointed. In my tests, the transmission rate was too slow and the playback was choppy.
Since you have not yet tried AnyDesk, I would suggest that you start on a Puppy platform where it is easier to set up. The Puppy maintainers may have info about audio.
Update: No reply from Clarity.
Note: This package does NOT contain the core Python app "youtube-dlc". Use the following commands to get it:
Code: Select all
wget --no-check-cert https://github.com/blackjack4494/yt-dlc/releases/latest/download/youtube-dlc -O /usr/local/bin/youtube-dlc
chmod +x /usr/local/bin/youtube-dlc
1. Open YouTube in a web browser. Locate the desired clip.
2. Open Peasy YTDL in another window. Copy/paste in the clip's URL.
3. Select the location of your Download folder.
4a. Start with the Option "-F" and click Download.
4b. You will get a list of the various formats for this clip and their code numbers.
4c. Press Enter to close the window.
4d. If the first download attempt fails, try again.
5. Change the Option to "-f nnn" and click Download.
6. Click View to see the Download folder. Test the file in a media player.
Hints:
a. Try "-f 251" (audio only) or "-f 18" (audio+video).
b. If you do NOT enter an option, youtube-dlc will choose a format (usually the best quality).
c. You can select separate audio and video streams and combine them. Try: "-f 250+242".
Now that updating youtube-dl "itself" (youtube-dl -U) doesn't work anymore, I think it's best to compile yourself from time to time, to be sure of having the newest fixes.rcrsn51 wrote:Note: This package does NOT contain the core Python app "youtube-dl". Get it from a location like here and copy it to /usr/local/bin.
This is an update to Photo Cropper from here.
V1.2 adds an option to put a white border around the image before processing. This gives you some slack space to reach a 4x6 aspect ratio without cropping too much of the image off the sides.
This feature can also be useful if your printer always chops off the edges of a photo.
The latest version is now in Fred's repo.
-------------------
The instructions here for building an Iron squashfs module still apply, but there is a bug in the setup script.
The patched version is posted below.
As with other Chromium-based browsers, Iron has trouble sending audio to alternate devices like Bluetooth and must be run in "--no-sandbox" mode.
This is an ASUS EB1033 mini-PC. There are often good Ebay deals on this kind of unit, especially when sold as bare-bones. This one has an Atom D2700 (2.13 GHz) chipset, 4GB RAM and an SSD. It has NVDIA video, which works fine with the modesetting nouveau driver. It has enough power to run Google Earth out of the Chrome browser.
This is a newer generation of Atom machines after the early netbooks, so it has optional HDMI output and USB3. But it still requires active cooling unlike the fanless Celeron cloudbooks that followed.
There is no audio line-out on the back, but you can get decent sound by plugging speakers into the front headphone port.
I replaced the internal Atheros WiFi adapter with a BCM43228 so I could test Broadcom drivers. It works with either the legacy b43 or the new wl driver.
There is no built-in Bluetooth, but it works fine with a USB adapter and my bt4stretch package. YouTube streaming audio through Mozilla browsers is automatic.
The system firmware is interesting. It claims to be UEFI and will boot a UEFI flash drive. But it only recognizes a Linux hard drive setup when in BIOS mode and cannot detect a GPT drive at all. It may be that the firmware was designed to expect that a UEFI hard drive contains Windows.
If you don't mind a little fan noise, these are excellent basic machines.
--------------