site  contact  history  index

SpaceFM file manager compiled in OE

June 30, 2024 — BarryK

Continuing the run of compiling file managers, here are recent posts:

We are discussing file managers in this forum thread:

https://forum.puppylinux.com/viewtopic.php?t=11993

SpaceFM was requested, so I have compiled it in OpenEmbedded, see github:

https://github.com/bkauler/oe-qky-scarthgap/tree/main/quirky/meta-quirky/recipes-quirky/spacefm

...the patches were got from Debian.

In PKGget, update the "oe-scarthgap" database and it can be installed. Note, it reports missing dependency 'eject'; however, there is already an 'eject' utility in EasyOS so no need to install it.

When I ran it, the window colours were odd. You have to go into the "Preferences..." and untick the special colours signifying root user -- very odd I reckon.

SpaceFM homepage:

https://ignorantguru.github.io/spacefm/    

Tags: easy

Wheel knuckle modifications

June 29, 2024 — BarryK

A few days ago, posted photos of the front suspension and steering assembled on the trike:

Have pulled it apart, to fix a few things. Firstly, the wheel knuckles. The history of these goes back to December 2023:

The design has evolved. Here is a later post:

Here is a photo showing the axles on which the wheels will slide:

img1

To finish-off the axle, the aluminium tube has now been epoxied firmly over the steel. I used cheap "Utility" brand slow-setting epoxy from Bunnings (my usual choice, far cheaper than the alternative brands, sets very hard), smeared it over the steel shaft, slid the aluminium tube over, and inserted a bit more epoxy into the top to fill up:

img2

The turning radius of the trike was a bit too wide, so I used an angle grinder to cut the sides of the bottom steel cube to allow the ball joint to swing a bit more. Only cut out about 3mm, as the steering arms are also going to limit the turning radius.

Strengthened the bottom steel cube a bit by welding a plate on the back, as shown in the above photo.

Another problem was that the steering-lever extension was not held positively in place. If one of the bolts should loosen, the extension could move slightly. To fix that, welded the extension, also shown in the above photo. Left the bolts in place.

Finally, an etching primer and black coat:

img3

Tomorrow can start re-assembling.   

Tags: light

Thunar filemanager compiled in OE

June 29, 2024 — BarryK

I posted earlier today about PCmanFM and Midnight Commander:

https://bkhome.org/news/202406/pcmanfm-mc-netsurf-packages.html

On a run with file managers, and have now added Thunar. This is part of the XFCE package suite.

In PKGget, you will need to click on the Configure button and update the package databses. Then in PKGget, in the "oe-scarthgap" repository, in "Filesystem" category, you will find Thunar. Also two plugins, 'thunar-archive-plugin' and 'thunar-media-tags-plugin'.

I have briefly tested Thunar, seems OK. Haven't tried the plugins.

We are discussing file managers in the forum here:

https://forum.puppylinux.com/viewtopic.php?t=11993

Thunar homepage here:

https://docs.xfce.org/xfce/thunar/start

Try it out, let me know in the forum.

Note, there is an optional dependency 'gvfs' that when installed will add some extra functionality.   

Tags: easy

PCmanFM, MC, NetSurf packages

June 29, 2024 — BarryK

XFE file manager is being discussed on the forum:

https://forum.puppylinux.com/viewtopic.php?t=11993

It would be good to have more file managers in the package repository, so I have compiled PCmanFM and Midnight Commander (MC) in OpenEmbedded. The former is a gtk+3 app, the latter an ncurses console app.

These are now online. Run PKGget and click the button to update the package databases. In the "oe-scarthgap" repository, in the "Filesystem" category, you will find PCmanFM and MC. MC requires no extra dependencies, PCmanFM requires menu-cache, libfm and libfm-extra.

After installation, you will find PCmanFM in the "Filesystem" category of the menu. MC doesn't have a menu entry; you will have to open a terminal and type "mc".

Here are short reviews of file managers:

https://www.techradar.com/news/software/applications/best-linux-file-manager-6-reviewed-and-rated-942826/2

...this is page-2, showing ROX-Filer and PCmanFM.

Compiling of NetSurf web browser is also discussed in the forum. It has been made into a PET package, found in the "Filesystem" category of the "pet-scarthgap" repository in PKGget.

Homepage of NetSurf:

https://www.netsurf-browser.org/  

Tags: easy

rev utility broken if LANG=C and UTF-8 char

June 27, 2024 — BarryK

Forum member Caramel posted about this:

https://forum.puppylinux.com/viewtopic.php?p=124017#p124017

In the rootfs-skeleton folder in woofQ, ran these tests:

# cd rootfs-skeleton/usr/bin
# grep -rl ' rev ' . | xargs -I XXX grep -l 'LANG=C' XXX | sort
./clean_desk_icons
./inxi
./mscw
./mscw-alsa
./xorgwizard
./xorgwizard-automatic

Also:

# cd rootfs-skeleton/usr/local
# grep -rl ' rev ' . | xargs -I XXX grep -l 'LANG=C' XXX | sort
./bin/drive_all
./easy_version/easy-update
./limine-installer/find-installations
./momanager/momanager
./petget/0setup
./petget/downloadpkgs.sh
./petget/filterpkgs.sh
./petget/installpkg.sh
./petget/installpreview.sh
./petget/petget
./pup_event/frontend_change
./sfsget/dir2sfs
./sfsget/sfsget
./video_upgrade/video_upgrade_wizard-OLD

I studied these scripts to determine if any might be in that situation where 'rev' has UTF-8 characters as input. Found, maybe, sfsget/dir2sfs, petget/installpkg.sh and momanager/momanager

Some scripts have "LANG=C" as they parse output from utilities that might be non-English otherwise. So unwise to just remove the LANG=C without careful consideraton. Instead, in those scripts I just prefixed 'rev' with " | LANG=$ORIGLANG rev  | "     

Tags: easy

NVIDIA 470 and 525 SFSs created

June 25, 2024 — BarryK

I have created these two, installatable with SFSget, via the desktop "pkg" icon:

nvidia_6.6.32-470.256.02_amd64.sfs
nvidia_6.6.32-525.147.05_amd64.sfs

Was unable to compile the 390.* source, though it did compile with the 5.15.x kernel.

Also unable to compile the 555.* source.

Information about which SFS to use can be found here:

https://www.nvidia.com/en-us/drivers/unix/

These NVIDIA SFSs should just work. Install to the main filesystem, reboot, that's it.   

Tags: easy

Trike simplified steering linkage assembled

June 24, 2024 — BarryK

A couple of days ago, I posted about a simplified steering linkage that I can put together quickly:

Today manufactured the wheel-knuckle lever extensions. Used 50x3mm cross-section mild steel. Here is a sketch:

img1

Then assembled on the trike:

img2

As stated before, there are lots of compromises with this simple linkage.

Fleshing out a bit more how I calculated the amount that the inner wheel was turning a bit too much...

The SolveSpace diagram shows two concentric circles, going through each wheel. The diagram also shows the angle of each wheel, relative to the trike frame. 90 degrees would be the wheels pointing straight ahead. If the diagram is adjusted so that the outer wheel is following the outer radius, we can subtract the two wheel angles to see how much the inner wheel has turned in or out relative to the outer wheel.

There is a formula for calculating the ideal angle for each wheel: A=atan(L/R)

Where L is the length from the front wheels to the hub of the rear wheel. In my case 1200mm. R is the radius of the circle while cornering. A is the angle.

For the example in SolveSpace of inner circle radius 3138mm and outer radius 3583mm, calculating the two required wheel angles:

Aouter=atan(1200/3583)
Ainner=atan(1200/3138)
Aouter=18.52°, Ainner=20.93°
Difference=2.41°

In the SolveSpace diagram, the difference is 3.31°, so the inner wheel has turned 0.9° more than the Ackermann ideal.

EDIT 2024-06-25:
I assembled the arms, so as to evaluate basic steering functionality:

img2

Have made a list of required modifications, so tonight will completely dis-assemble the trike. Rebuild will probably be about a month from now. Intend for it then to be rideable and will use lock-nuts and thread-lock.      

Tags: light

EasyOS Scarthgap-series version 6.0.2 released

June 24, 2024 — BarryK

Lots of bug fixes. Please read the 6.0 announcement for more details about this new series:

Release notes for 6.0.2:

https://distro.ibiblio.org/easyos/amd64/releases/scarthgap/2024/6.0.2/release-notes.htm

Download:

https://distro.ibiblio.org/easyos/amd64/releases/scarthgap/2024/6.0.2/

NLUUG mirror:

https://ftp.nluug.nl/os/Linux/distr/easyos/amd64/releases/scarthgap/2024/

Feedback welcome at the forum:

https://forum.puppylinux.com/viewforum.php?f=63   

Tags: easy