Oberon Community Platform Forum

Development => AOS => Topic started by: peasthope on June 24, 2011, 05:18:30 PM



Title: TUI in AOS and A2.
Post by: peasthope on June 24, 2011, 05:18:30 PM
A few years have elapsed since I last tried A2.  At that time the primary
interface was graphical.  The only textual interface was by using
Oberon as a "subordinate OS" [excuse my terminology].  At that time,
I found the adaptation of command terminology difficult ; not impossible
but unfamiliar and non-obvious.  Has that situation improved any?
Does anyone use the Oberon TUI routinely in A2?

For sake of interest, can someone explain briefly how the graphical interface
in A2 was developed.  In ETHO or ETHNO, Gadgets was developed after
the TUI was working well.  If A2 did not have a TUI, the analogous
development could not happen in A2.

Thanks,                             ... Peter E.
 


Title: Re: TUI in AOS and A2.
Post by: masta on June 25, 2011, 08:40:40 AM
It was a PhD thesis project of Thomas Frey. Published by Hartung-Gorre under the title: 'Bluebottle. A thread-safe multimedia and GUI Framework for Active Oberon'. Published also as Source code...

Sven Stauber has untertaken an attempt to enhance the GUI.

BTW:
TUI Functionality is working in A2 too, with right click and choosing from a pie-chart menu.
Florian Negele has build a minimal Comman Line interface, too.

But since most of the things happen somewhat in the labs at ETH, ask them directly. I was able to see some GUI features at Oberon Day 2011 that make MATLAB plots look lame...


Title: Re: TUI in AOS and A2.
Post by: peasthope on December 21, 2011, 10:40:05 PM

Quote
TUI Functionality is working in A2 too, with right click and choosing from a pie-chart menu.

OK; if I find or type "Oberon.Text" and Pie > Open with the right button on
a two button mouse, yes, an editor window opens to display Oberon.Text. 
With more time I should understand more features.

Nevertheless, after the convincing arguments and demonstration of the
benefit of the TUI in ETHNO, the emphasis of the GUI in A2 is an odd contrast.

Thanks for the explanations,              ... Peter E.


Title: Re: TUI in AOS and A2.
Post by: soren renner on December 22, 2011, 03:28:25 AM
I've taken to using XMonad for linux. A tiling WM for aos would be really good. I vote YES! "Woohoo can haz TUI 4lyfe lol!"


Title: Re: TUI in AOS and A2.
Post by: Bernhard T. on December 23, 2011, 11:02:03 AM
Hi Peter,

the usual tiled viewer TUI interface is available under A2 in the Oberon subsystem, which you get when using Tools->Oberon

I am almost sure that you can tweak System->Configuration to start that instead of the A2 Window manager ...

More Info can be found in André Fischers A2 User Guide (page 66 of http://www.ocp.inf.ethz.ch/wiki/Documentation/Front?action=download&upname=A2Documentation.pdf (http://www.ocp.inf.ethz.ch/wiki/Documentation/Front?action=download&upname=A2Documentation.pdf)).

You could try to add the following line to the AutoSTart section of Configuration.XML:

OberonDisplay.Install Oberon 1024x768 10 20;Oberon.Call System.Init Oberon

You should get the Oberon susystem started by default ...

BTW: Afaik, the A2 user interface has been developed with the NO TUI. But it was not developed as an UI on top of the TUI, more in parallel.
Now the TUI runs on top the GUI (which has some really fascinating aspekts, see André Fischers A2 User Guide, p. 8-9). It was the first time I found the key with the Windows icon on it really useful ...

Bernhard


Title: Re: TUI in AOS and A2.
Post by: peasthope on December 29, 2011, 06:16:11 AM
Thanks to everyone who replied.

I am almost sure that you can tweak System->Configuration to start that instead of the A2 Window manager ...
  ...
OberonDisplay.Install Oberon 1024x768 10 20;Oberon.Call System.Init Oberon
You should get the Oberon susystem started by default ...

That worked for me years ago.  Will try it again.

Quote
More Info can be found in André Fischers A2 User Guide

Thanks for the citation.

Quote
Afaik, the A2 user interface has been developed with the NO TUI. But it not developed as an UI on top of the TUI, more in parallel.  Now the TUI runs on top the GUI

Understandable, thanks,                    ... Peter E.