AROS World Exec
Development => Development (General) => Topic started by: deadwood on September 04, 2022, 12:52:02 PM
-
Hi,
Here is the first teaser from Scalos running on Linux (Mint 21/Ubuntu 22.04). As you can see almost nothing works right now. With time and works things will look and work better.
-
hi deadwood
But can you only have Scalos under Linux?
All Best
-
I assume you ask can it be the "main" desktop manager instead of "linux" desktop manager? Yes, that is the goal.
-
Hi,
Here is the first teaser from Scalos running on Linux (Mint 21/Ubuntu 22.04). As you can see almost nothing works right now. With time and works things will look and work better.
Cool 8) !
-
great to see progress... 8)
also themeing works?
-
Yes, theming works. If you have linux VM you can already download MPlayer for example and experiment with it: https://axrt.org/downloads
-
I assume you ask can it be the "main" desktop manager instead of "linux" desktop manager? Yes, that is the goal.
ok i understand thank you
-
I have published my current aros vision based on scalos. If I look at the response on social media I think going the scalos route is the right decision 8)
-
I have published my current aros vision based on scalos. If I look at the response on social media I think going the scalos route is the right decision 8)
Glad to hear that :)
-
About porting Scalos, can this be of any help?
http://www.lysator.liu.se/~marcus/amiwm.html
-
About porting Scalos, can this be of any help?
http://www.lysator.liu.se/~marcus/amiwm.html
It is something that can be useful as a reference once/if I move onto porting Intuition to Linux as a "Window Manager".
-
About porting Scalos, can this be of any help?
http://www.lysator.liu.se/~marcus/amiwm.html
It is something that can be useful as a reference once/if I move onto porting Intuition to Linux as a "Window Manager".
sounds cool :)
-
Hi All,
Work on Scalos for Linux is progressing - see attached screen shot. Hopefully, next time I will have something you will be able to test live.
-
Wow!
-
good deadwood, it all seems interesting I would not know how to make a distribution from scratch, so let's hope for a live one to test
-
Good job !
-
good deadwood, it all seems interesting I would not know how to make a distribution from scratch, so let's hope for a live one to test
Most likely it will need some experimenting to understand how to do this. What according to me makes sense if first starting with existing Linux distro - I use Linux Mint 21 Mate and working it out from there.
-
i understand deadwood thank you
-
Yes deadwood it would take a minimal Linux ISO that boots to boot AROS :)
-
A video is worth a 1000 words...
https://www.youtube.com/watch?v=6TwA-u8T3gg
-
Nice deadwood, but it's all functional at the moment that is I install Mint and then Axruntime?
-
Nice deadwood, but it's all functional at the moment that is I install Mint and then Axruntime?
I am not deadwood but i can answer some of that, assuming you meant your remark to be a question (guessing that English isn't your native tongue).
At the moment you can experiment with axruntime already (www.axrt.org (http://www.axrt.org)) and run a select number of applications that deadwood made available for ax runtime.
Scalos is not one of those applications (yet). As deadwood wrote this is his first scalos "bringup" for axrt and that probably means that there are issues that needs to be resolved before he is able to make a (workable) release.
You can already experiment with scalos running it from OWB by running AROS hosted on (any) Linux. If you are savvy enough you can even try it without using OWB and boot AROS into scalos directly.
It is very exiting to read deadwood's mention of the words "window manager" as that would offer true linux integration.
Having said all that, i tested (native) axrt it with xfce and a debian derivative and there i noticed some issues with the mouse in that the right mouse button does not seem to work (menu strip does not pop up for example). I am not sure what is the culprit with xfce/debian but deadwood does already know about this. I am assuming that by the time a (experimental) release of scalos is available that all requirements that are necessary in order to prevent such issues as experienced under xfce will be known. Sometimes it is just a matter of having installed a missing/required package or simply using another DE (such as mate).
The "real" (*) work goes into creating a minimalistic Linux distribution that is able to provide all necessary tools/setup so that users can expand it the way they seem fit.
(*) in addition to "integrating" intuition into Linux as that is the real programming task.
@deadwood:
Thank you for the video. Indeed more than a thousand words :)
-
ok magorium i understand thank you :)
-
ok magorium i understand thank you :)
Great !
... And i just noticed your signature.... I initially did not recognize you salvatore :-[
-
:D
-
I prepared a test build of Scalos for people who want to try it out. Please keep in mind that this is proof-of-concept level - while all may look "decent" you will find many functions not yet working. Please at this point don't report missing functionality or bugs.
Please follow the steps below
1) Install Linux Mint 21 Mate edition (https://linuxmint.com/edition.php?id=300) in a virtual machine. Note that at this moment I don't support any distribution that Linux Mint 21 Mate. You might be already using some other Linux distribution as your main system. Scalos may or may not work on it at this point - I won't be able to help you unless you use Linux Mint 21. When installing, please do not select "Automatic login". This way you will be able to switch desktop environment at login screen.
2) Download Scalos from here: https://axrt.org/development/Scalos_20221115.zip and extract it to your home directory. You should end up with directory structure /home/<yourusername>/Scalos. This directory should contain Scalos executable as well as AXRTSYS and USERSYS directories and a few others. To test whether it is correctly installed, do the following from console:
$ cd ~/Scalos
$ ./Scalos
You should see it starting. Right-click to get Scalos menu and select Quit to exit.
3) Download https://axrt.org/development/scalos-linux-scripts.zip. This archive contains two files that need to be copied as 'root'. First one goes into /usr/share/xsessions/scalos.desktop. Second one goes into /usr/bin/scalos-session.sh. You might need to add "x" (executable flag) to second one using chmod command.
4) Log out. At log-in screen, right to the user name you will see an icon. Click it and select Scalos instead of Mate. (at seen at beginning of video). Type your password, press Enter and you should be logged into Scalos.
5) Enjoy!
-
I would not know how to make a distribution from scratch, so let's hope for a live one to test
This might not help, but there are some options.
The easiest is Slax. https://www.slax.org/
But if you know how to install and customize Linux, you can use Refracta tools or Linux Live Kit.
https://www.ibiblio.org/refracta/
https://www.linux-live.org/
Refracta does have an existing ISO (hybrid USB) for download. But it is based off of a less recent release of Devuan.
I highly recommend Slax. Stick to the Debian version of Slax. The Debian version offers both 64bit and 32bit releases. The Slackware version is only 64bit. And the Slackware version will probably be less friendly to customize.
Debian/Devuan have nice big application repositories for adding what you need.
There is also the option of TinyCoreLinux. But that depends on the needed applications and dependencies. Also, TCL is less user friendly.
-
Successfully tested Scalos - AxRuntime, only problem, I don't have the little Scalos icon on the Login :-[
-
@AMIGASYSTEM
Thanks for testing. As for the login manager icon, I'm sure it can be added - I based on this article (https://www.maketecheasier.com/easily-create-a-custom-lightweight-desktop-environment/) to create linux-side scripts.
Note, in case you wanted to customize - like use different icons or theme, edit files in ~/Scalos/USERSYS. Do not edit anything in ~/Scalos/AXRTSYS.
-
Let's say Scalos is still is very immature, I tried to add a folder but it is not seen, windows cannot be enlarged !
-
Let's say Scalos is still is very immature, I tried to add a folder but it is not seen, windows cannot be enlarged !
That's correct. As mentioned - this is proof-of-concept and many functionalities that work on AROS Scalos are currently disabled.
-
@AMIGASYSTEM
Thanks for testing. As for the login manager icon, I'm sure it can be added - I based on this article (https://www.maketecheasier.com/easily-create-a-custom-lightweight-desktop-environment/) to create linux-side scripts.
Note, in case you wanted to customize - like use different icons or theme, edit files in ~/Scalos/USERSYS. Do not edit anything in ~/Scalos/AXRTSYS.
I didn't quite understand which operatation to do, since I have access on Mint without Login, i created an Icon on the Desktop and on the Toolbar, I hope it is the same thing !
(https://ae.amigalife.org/index.php?action=dlattach;topic=993.0;attach=3902;image)
-
@AMIGASYSTEM
From what I see, you still login to Mate desktop and than you start Scalos from it. It's a different approach than one I described. To get the selection of desktop environment at login screen (visible at beginning of my video) you need to follow step 3) from my list below. Then you need to log out (and possibly reboot Linux).
-
I installed the script, in fact the icon you see on the Desktop runs "scalos-session.sh"
Unfortunately, I haven't figured out how to add the icon on the Login
-
Can you do the following from console and paste here the output?
$ cd /usr/share/xsessions/
$ ls -la
$ cd /usr/bin
$ ls -la sc*
-
Can you do the following from console and paste here the output?
$ cd /usr/share/xsessions/
$ ls -la
$ cd /usr/bin
$ ls -la sc*
Tried this, see screenshot, also run with Root user, but icon on Login is not present !
-
Ok, I see where the problem is:
You need to copy scalos.desktop to /usr/share/xsessions, not scalos-session.sh
-
Yes indeed, I was going to report it, after a careful check I realized I copied the same File, blame 68 years old :)
-
Glad it worked :)
-
I noticed that AROS running from Icon on the Desktop, is smoother and faster, even the pointer seems to be more accurate !
-
This I must try soon.
Great work Deadwood!
-
I was do some monkey work, in another area of interest, and found that I was outdated on my Devuan/Refracta information.
It seems current Devuan GNU/Linux provides it's own Live Refracta Desktop Download. I can be burnt to DVD or raw written to USB (hybrid).
More to the point, of making a live Linux, it seems you can create snapshots of your live configuration. Meaning, while "Live" you can customize the session and export it to a new Bootable Live image.
I image you have to place the snap shot somewhere on the USB/DVD; maybe replacing the original. Or add a new entry to the boot config. I haven't looked into it. It may be more automated than I am suggesting.
I don't know if this option has been a consideration for anyone. I am just adding it for the sake of correctness.
-
Hi All,
This is a first screen shot of Intuition running on Linux as a Window Manager. It looks as not much, but what you see there is a Linux program, xcalc being displayed with border being rendered by Intuition - no more "Linux window decoration".
In case you are interested in the technicalities, I choose JWM (https://github.com/joewing/jwm) as a basis for integration of window manager. It code base is very clean and divided into modules which I can add and remove as needed. Eventually most of JWM modules will be replaced by Intuition, but I can do this step by step due to how clean the JWM code is. Furthermore on technical side, here you can read how the events routing is happening between Intuition and X11 side: https://github.com/deadw00d/AROS/blob/alt-runtime/arch/all-runtimelinux/intuition/DESIGN
(https://axrt.org/media/intuition-wm-01.jpg)
-
good job deadwood actually used icaros hosted attemp a new distribution with axruntime
Thank you very nice :D
-
@Amiwell
Thanks. :)
-
Great work deadwood
-
Not an easy task I imagine! Well done, and thank you :)
-
Great Deadwood, Looking cool :)
-
Hi,
A short progress update: https://www.youtube.com/watch?v=v84udxHh2Lg
What you see is a Linux calculator (xcalc) running side-by-side with MUI-based calculator. While basic input works, features like moving and resizing are still to be developed.
-
Hi,
A short progress update: https://www.youtube.com/watch?v=v84udxHh2Lg
What you see is a Linux calculator (xcalc) running side-by-side with MUI-based calculator. While basic input works, features like moving and resizing are still to be developed.
cool
thanx :)
-
Sweet :D
I guess the Amiga calculator is faster :P ;D
-
Hello,
I prepared a new video showing capabilities of AxRuntime, Intuition and Scalos in action. Enjoy!
https://www.youtube.com/watch?v=BFKy-8PfWmk
Intuition (Window Manager) is currently in beta version. If you are interested in trying it out on your Linux setup, send me a private message.
If you are interested in developing using AxRuntime, contact me via https://axrt.org/contact.
-
Great :)