You are not logged in.

#1 2021-11-27 17:13:31

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

I have installed Fvwm3 (1.0.4-3) from AUR and myExt configs on Arch Linux. The VM works well. The Fvwm3 development has focused on the use of multi-monitors. And the myExt config collection on the virtual desk with a mouse scroll feature allows gliding from one page to another (2x4) on a single monitor/screen. Similar to having a large paper sheet of 8 screens (click on Virtual Desk image thumbnail}.

Everything is set up, just searching for the best way to create one iso for the live CD. Until then, here is the latest myExt 2.0. The main newness is the improved virtual desk config and the config file structure. Instead of a separate desk 2x2, it is now part of the main desk 2x4 with a button click (VM Desk). Also, the wallpaper and grid make it look a real move from one page to another (click on Virtual Desk image thumbnail}. This zip package is for Arch Linux including the wallpaper.

Download Fvwm Arch myExt 2.0:
https://rasatpc.net/download/arch/pkg/F … t-v2.0.zip

FVWM3-Arch-myExt-2.0-th.png

Virtual Desk 2x8
FVWM3-Arch-myExt-2.0-VM-th.png

Note: Download link for live CD comming soon.

Last edited by rasat (2022-05-02 16:34:16)


Markku

Offline

#2 2021-11-29 09:01:19

saleem
Member
Registered: 2011-09-21
Posts: 94

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

Following , Interesting project indeed .

Offline

#3 2021-12-02 22:30:53

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

This Arch Linux FVWM3 myExt live and install iso is created with archiso. The aim is to test  Fvwm3 with pre-made configs (myExt version 2.1). This collection of extensions makes the desk different from what you may have experienced before. Comments and feedback are welcome.

Login:
user: demo
pass: demo

Download: v0.8.7
https://sourceforge.net/projects/fvwm3- … nload-iso/

Grub splash:
arch-fvwm3-myext-splash-th.png

More information (video + screentshots). Later Arch screenshots will be added.
https://sourceforge.net/projects/fvwm3- … tribution/

Last edited by rasat (2021-12-03 15:45:02)


Markku

Offline

#4 2021-12-03 15:50:42

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

New iso 0.8.7 is uploaded:
https://sourceforge.net/projects/fvwm3- … nload-iso/

myExt 2.1 includes key + mouse bindings:

VM Desk (alt-d)
Mouse scroll (alt-mouse left click)
Mouse lock scroll (ctrl-mouse left click)
Maximize (alt-m)
Minimize (thumbnail) (alt-t)
Close window (alt-x)

myExt "How to use the config features" help-image.

fvwm3-myext-2.2-help-1200x675-th.png

Last edited by rasat (2021-12-09 20:13:40)


Markku

Offline

#5 2021-12-08 18:49:13

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

Thank you for the input that I received.
Version 1.1 is now uploaded which includes LibreOffice and VLC (video player). Thunar file manager is replaced with PCmanFM, making it faster to explore the live CD.

One video is dedicated to the “Getting Things Done”-oriented FVWM config (February 2006) aimed for "stress-free productivity".
https://fvwmforums.org/t/getting-things … onfig/1135

Shows the new improvement of the Virtual Window Management in the FVWM3 myExt config collection ver. 2.2 (soft music after 2 min). Click thumbnail.

fvwm3-myExt-GDone-th.png

Last edited by rasat (2021-12-09 20:12:53)


Markku

Offline

#6 2021-12-12 19:34:07

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

For anyone who wants to install Arch Linux with this live CD, the installer or guide does NOT install the content. Advantages are there but done manually. For example, during the install besides creating root don't create another one. At the end of the install, login with chroot.

1) Either in terminal or file manager copy /etc/skel/ folder to <install partition>/etc/
2) useradd -m <name>  (creates user's home directory and copies all files from /etc/skel/
3) Copy /mnt/ (includes /repo/Packages/custom repo with fvwm3) to <install partition> /mnt/
4) Copy /etc/pacman.conf to <install partition>/etc/
5) pacman -Syu fvwm3 + other packages listed in /home/demo/install.txt

Note: be careful with archinstall command..... for advanced users.

Last edited by rasat (2021-12-13 20:09:24)


Markku

Offline

#7 2021-12-12 19:53:45

Head_on_a_Stick
Member
From: London
Registered: 2014-02-20
Posts: 7,680
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

rasat wrote:

pacman -Sy fvwm3 + other packages listed in /home/demo/install.txt

https://wiki.archlinux.org/title/System … nsupported

Offline

#8 2021-12-14 00:19:35

qinohe
Member
From: Netherlands
Registered: 2012-06-20
Posts: 1,494

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

Hello rasat, I have my own ISO with FVWM3 on it. It runs on an older version 1.9 - 12-april of this year.
What I notice mostly is that my ISO is quick and programs start instantly.
Your ISO however, it is sluggish, programs do not respond immediately.
It could be the only reason for that is that you build the ISO with 'squashfs' and I build mine with 'erofs'.

What I would like to know is if I could have access to the profile and build the ISO with that files.
At least I would be able to try what it does if build with 'erofs', it would be bigger but there should be a difference.
Compression(LZMA) for erofs will be introduced with linux 5.16, far as I know, there may be a penalty for using it but I like erofs!

Well, the reason I ask for the files, I can hardly give any feedback beside ^^ what's already said, thanks!

Last edited by qinohe (2021-12-14 00:42:10)

Offline

#9 2021-12-14 18:49:41

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

qinohe wrote:

Your ISO however, it is sluggish, programs do not respond immediately.
It could be the only reason for that is that you build the ISO with 'squashfs' and I build mine with 'erofs'.

Thanks for the confirmation. I was "disappointed" with the slow loading of apps compared to the same content of MX Linux Fvwm3-myExt iso. This is why I replaced Thunar (took 30 sec in the first load) with PCmanFM. Good to know its just an iso build issue.

All files and configs I was using in archoiso build (/usr/share/archiso/config/releng/) I compressed /releng into zip. This includes:

../airoofs/etc/skel/.fvwm/ (fvwm3-myExt 2.3 config files)
../airoofs/mnt/repo/Packages/ (fvwm3 pkg)
../airoofs/usr/share/background/ (lightdm login wallpaper)
../syslinux/ (edited files)
profiledef.sh
packages.x8_64 (package list)
pacman.conf (includes custom repo)

Download:
https://rasatpc.net/download/arch/archi … ec2021.zip

myExt ver. 2.3:
https://rasatpc.net/download/arch/archi … t-v2.3.zip


Markku

Offline

#10 2021-12-15 00:52:37

qinohe
Member
From: Netherlands
Registered: 2012-06-20
Posts: 1,494

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

Thank you for hosting the profile!
First of all, it is a nice ISO. There needs to be some editing done to make it run smooth and good.
Using erofs it does run better tahn with squashfs, that's a fact!
If you like to try it, add these lines and remove existing ones from profiledef:

airootfs_image_type="erofs"
airootfs_image_tool_options=('-zlz4hc,12')

First things first, I noticed there are traces of multiple users and dirs(nomacs, xfce4-screenshooter etc.) that don't exist.
Be sure the profile is clean and you don't use copied configs but edit a fresh one is the 'cleanest' method.
If you do use existing configs remove all! traces of paths, users etc. from the host/s configuration/s.

A very easy and useful method is to mount a virtual HD to your ISO, do your edits and save them on the virtual HD.
Now mount the virtual HD on the host and copy the edited configs to your profile, create ISO and voila all done.

Okay than lightdm, it is unnecessary overhead for only one 'WM". Same for the password it's an ISO, it's protecting what?
So I would say autologin user and autostart fvwm would ... help.

Now, I don't know what you will think about this, but, I shoot anyway.
Updating a fvwm-EXT profile is quite a lot of work to add all 'my' edits and patches to that updated profile.
I'm still thinking about a solution for that 'issue', I mean if most or everything is in one config file than diffing it is easy.
Or you making a change log would also be appreciated ;-)

I may find more going through the files, anyway, these are my first observations. You could think a little different about some things but you should definitely fix the issues.

Offline

#11 2021-12-15 17:57:10

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

Thanks, I will take a look at erofs.

qinohe wrote:

Updating a fvwm-EXT profile is quite a lot of work to add all 'my' edits and patches to that updated profile.
I'm still thinking about a solution for that 'issue', I mean if most or everything is in one config file than diffing it is easy.
Or you making a change log would also be appreciated ;-)

This is the reason I named it "myExtensions" not to make official configs to get "blamed" smile when overwritten by an update. Some users are starting to take an interest, so the solution is to do the same as with the default FVWM configs. Those configs are not edited but the settings and actions changed with new related configs. In other words, to make default myExt configs and a folder(s) were to change the settings. I think this will be the aim for version 3.x.

Last edited by rasat (2021-12-15 18:01:06)


Markku

Offline

#12 2021-12-15 22:28:27

qinohe
Member
From: Netherlands
Registered: 2012-06-20
Posts: 1,494

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

rasat wrote:

I think this will be the aim for version 3.x.

Version 3?, at the current rate of development I'll be old and grey...

Something I forgot to mention in my previous post, you can't put the customrepo in airootfs/mnt, well you can but you'd need to change the path in pacman.conf. I couldn't use your repo anyway because of a build exception, so I used my own.

You also have 'rtl8821ce-dkms-git' in that repo, drivers are very specific it's your choice OC but I would put specific software as minimal as possible on your end product.

Offline

#13 2021-12-15 23:16:00

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

qinohe wrote:
rasat wrote:

I think this will be the aim for version 3.x.

Version 3?, at the current rate of development I'll be old and grey...

smile

The latest myExt is 2.3.1 which I am polishing, so next is ver. 3. For this, I will create another thread for discussion.
Did a test build and run with erofs. Works well though it creates a large iso 2.8 Gb compared to earlier 1.5 Gb.

Do you know how to bottom center Fvwmbuttons? For example,  *PanelButtons: Geometry 900x36-500-0 (500px from right bottom screen corner). On-screen 1920x1080 looks fine but 1280x looks bad. How to center it... I have searched everywhere.

Last edited by rasat (2021-12-15 23:20:50)


Markku

Offline

#14 2021-12-16 00:00:06

qinohe
Member
From: Netherlands
Registered: 2012-06-20
Posts: 1,494

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

rasat wrote:

smile

The latest myExt is 2.3.1 which I am polishing, so next is ver. 3. For this, I will create another thread for discussion.

:-) Oh, nice to know!

Did a test build and run with erofs. Works well though it creates a large iso 2.8 Gb compared to earlier 1.5 Gb.

Yes, as I mentioned in #8, LZMA compression will be operational 5.16 or 5.16.1 as I've read somewhere.
I don't know if there will be a (noticeable) penalty for using it, I bet on 'yes'.
BTW. the ISO doesn't only run better with erofs, but have you noticed you can't heat your coffee on the CPU anymore, erofs isn't beating the hardware that bad , like squashf cool

Do you know how to bottom center Fvwmbuttons? For example,  *PanelButtons: Geometry 900x36-500-0 (500px from right bottom screen corner). On-screen 1920x1080 looks fine but 1280x looks bad. How to center it... I have searched everywhere.

I don't right away, maybe it's not possible and you would have to script it, I'll have a look at it tomorrow.

edit:
Some simple script like this can do the job

#!/bin/sh
# needs xdpyinfo installed

res=$(xdpyinfo | awk '/dimensions:/{print $2}')

if [ "${res}" = '1920x1080' ]; then
   sed -i 's/900x36-250-0/900x36-500-0/' panel-file
elif [ "${res}" = '1280x720' ]; then
   sed -i 's/900x36-500-0/900x36-250-0/' panel-file
#etc.
fi

Last edited by qinohe (2021-12-16 01:02:38)

Offline

#15 2021-12-16 15:10:15

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

qinohe wrote:

Some simple script like this can do the job

Your sample does a great job by editing it for a fixed size FvwmButtons. If a user changes the button size, then it needs a different geometry formula. I added this script for the Fluxbox-looking taskbar (the mid-90s).

#!/bin/sh

res=$(xdpyinfo | awk '/dimensions:/{print $2}')

if [ "${res}" = '1920x1080' ]; then
   sed -i '/870x36/c\*FluxPanelButtons: Geometry 870x36-540-15' /home/$USER/.fvwm/7Modules/taskButtonsFlux.sys
elif [ "${res}" = '1280x720' ]; then
   sed -i '/870x36/c\*FluxPanelButtons: Geometry 870x36-205-15' /home/$USER/.fvwm/7Modules/taskButtonsFlux.sys
elif [ "${res}" = '1360x768' ]; then
   sed -i '/870x36/c\*FluxPanelButtons: Geometry 870x36-245-15' /home/$USER/.fvwm/7Modules/taskButtonsFlux.sys
elif [ "${res}" = '2560x1440' ]; then
   sed -i '/870x36/c\*FluxPanelButtons: Geometry 870x36-845-15' /home/$USER/.fvwm/7Modules/taskButtonsFlux.sys
elif [ "${res}" = '3840x2160' ]; then
   sed -i '/870x36/c\*FluxPanelButtons: Geometry 870x36-1485-15' /home/$USER/.fvwm/7Modules/taskButtonsFlux.sys
fi

This completes version 2.x.

Fvwm3-myExt-2.3.2-th.png

Last edited by rasat (2021-12-16 18:25:49)


Markku

Offline

#16 2021-12-16 16:39:41

qinohe
Member
From: Netherlands
Registered: 2012-06-20
Posts: 1,494

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

rasat wrote:

...by editing it for a fixed size FvwmButtons. If a user changes the button size, then it needs a different geometry formula.

Yes, I know you would say this, however, it will be a lot more difficult to anticipate on 'user'  changes. What if the resolution is not exact 1920x1080(qemu-system-x86_64)?

(the mid-90s).

big_smile

Here is a variant of the above script, choices...., personally I find this one better, at least better readable;-)

res=$(xdpyinfo | awk '/dimensions:/{print $2}')
screenres=('1920x1080 870x36-540-15'
           '1280x720 870x36-205-15'
           '1360x768 870x36-245-15'
           '2560x1440 870x36-845-15'
           '3840x2160 870x36-1485-15')

for screen in "${screenres[@]}"; do
    scr=$(echo "${screen}" | awk -F" " '{print $1}' )
    loc=$(echo "${screen}" | awk -F" " '{print $2}' )

    if [[ "${scr}" == "${res}" ]]; then
        sed -i "/870x36/c\*FluxPanelButtons: Geometry ${loc}/" /home/"$USER"/.fvwm/7Modules/taskButtonsFlux.sys && exit
    fi
done

Offline

#17 2021-12-17 16:38:16

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

Having this script makes a big difference. Until now there was "strange" behavior with several configs expected to be in proper places such as the Restart-Shutdown box, menu for a taskbar, and many others. There is now a "professional" upgrade. smile Not only this but also managed to improve the appearance. The look has still been a drawback for many test users.

Take a look at this test screenshot on a small 1280x1024 monitor. Pay attention to the taskbar, wood panel left-top corner, and right-bottom corner.

Fvwm3-myExt-2.3.3-1280x1024-th.png

Last edited by rasat (2021-12-17 16:45:06)


Markku

Offline

#18 2021-12-17 18:37:47

qinohe
Member
From: Netherlands
Registered: 2012-06-20
Posts: 1,494

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

Looks good, I do notice the even brown squares top left & bottom right, was the bar at it' end :-) or is it a problem area?
It's clear the looks will be similar on a big or small resolution now, that's nice.
Kudos for the layout it looks quite 'arty'.

BTW. haven't tried the new version, yet. if I have some time I will install it, thanks,

Offline

#19 2021-12-17 20:26:16

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

qinohe wrote:

BTW. haven't tried the new version, yet. if I have some time I will install it, thanks,

Wait for the final 2.3.3... tomorrow (Saturday)

Last edited by rasat (2021-12-17 20:28:01)


Markku

Offline

#20 2021-12-18 17:49:38

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

myExt ver.2.3.3 is ready and live CD iso ver.1.2 (2.8Gb). myExt appearance looks good and the behavior is nice. Good base for ver. 3.x.

Fvwm3-myExt-2.3.3-Arch-th-v3.png

Download iso:
https://sourceforge.net/projects/fvwm3- … nload-iso/

myExt 2.3.3:
https://sourceforge.net/projects/fvwm3- … t-package/

Last edited by rasat (2021-12-18 18:07:06)


Markku

Offline

#21 2021-12-18 19:51:19

qinohe
Member
From: Netherlands
Registered: 2012-06-20
Posts: 1,494

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

Well, the ISO is okay, but, I do still have some points..
I don't want to be a whiner but, you didn't remove user traces, why?
Also, you shouldn't copy whole dirs like '.config/{xfce,libreoffice}' (etc.) onto the profile.
I see the ISO as first time booted freshly installed PC running Arch, don't make too many decisions about programs starting for the first time at least very very sparingly.
So, only add 'config' files and only if really necessary... Still, nice ISO & runs way better on ero :-)

Offline

#22 2021-12-18 23:21:15

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

What I have noticed when making a live CD, the default .config/ of apps loaded in /home/<user> looks often ugly. First, I do the settings on my  /home/test-user/ and then copy to /etc/skel/. When a username is added everything from /etc/skel/ is copied. This is what the demo user does. Some clean-up is there which I forgot in my hurry. Next time. smile

Last edited by rasat (2021-12-19 10:49:57)


Markku

Offline

#23 2021-12-19 10:59:46

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

qinohe wrote:

Yes, as I mentioned in #8, LZMA compression will be operational 5.16 or 5.16.1 as I've read somewhere.

https://bbs.archlinux.org/viewtopic.php … 8#p1963188

Last edited by rasat (2021-12-19 11:20:01)


Markku

Offline

#24 2021-12-19 17:02:00

qinohe
Member
From: Netherlands
Registered: 2012-06-20
Posts: 1,494

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

rasat wrote:

What I have noticed when making a live CD, the default .config/ of apps loaded in /home/<user> looks often ugly. First, I do the settings on my  /home/test-user/ and then copy to /etc/skel/. When a username is added everything from /etc/skel/ is copied. This is what the demo user does. Some clean-up is there which I forgot in my hurry. Next time. smile

Yes, I do understand the 'why' but that's still no reason to copy the complete .mozilla or libreoffice dir. onto the profile.
Really, it's not the way, have a look at other distro's ISO's, you never see that kind of dirs. pre created!
Just try to use GTK or QT config files as much as possible when it's about 'ugly'

Well, about the cleaning, I see it when done, but, it's kinda strange to see a other users home mentioned '/home/amourart', it gives a strange effect ;-)

rasat wrote:
qinohe wrote:

Yes, as I mentioned in #8, LZMA compression will be operational 5.16 or 5.16.1 as I've read somewhere.

https://bbs.archlinux.org/viewtopic.php … 8#p1963188

Nice try ;-), I have read this too back then and it may even be I started using erofs after reading this thread, but, it's not the article I meant, I have searched but can't find it anymore...

Offline

#25 2021-12-19 18:54:17

rasat
Forum Fellow
From: Finland, working in Romania
Registered: 2002-12-27
Posts: 2,293
Website

Re: Arch Linux Fvwm myExt + Xfce-Fvwm-EXT (respin) CD

Thanks, I got the point. The .mozilla loads Firefox with www.fvwm.org  and .libreoffice not to load LibreOffice writer, etc, as a full screen. About /home/amourart you have to ask the archiso developers. If it is /home/amurt then its my issue that has to be removed.

Last edited by rasat (2021-12-19 18:58:30)


Markku

Offline

Board footer

Powered by FluxBB