Drobe logo
Beta! | About us | Contact | RSS Webspace | Tech docs | Downloads | BBC Micro | Gallery | Wallpaper

Click right on with RISC OS

By Martin Hansen. Published: 22nd Mar 2008, 11:59:51.

Martin Hansen runs through a few useful desktop tricks you may not be aware of

When asked what they most like about RISC OS, many enthusiasts are likely to mention the fluid, slick and intuitive manner with which user and computer interact. In other words, the graphical user interface, or the GUI as the geeks would have us call it. With RISC OS, the GUI encourages all applications to work in a similar way, and to have the same feel. Faced with new RISC OS software, a user already has a good idea of how to drive it and explore.

Drag-and-drop between easily resizable windows has long been a key assistant in making the whole RISC OS experience gel together. It is difficult to properly impress upon users of even the most up-to-date versions of Windows just how clunky and clumsy their GUI is, in comparison.

As a person forced to use Microsoft Windows applications at work, I have noted progress being made towards settling upon a more consistent approach across that platform's main applications over the years. Sadly, the standard settled upon remains less than it could be and certainly still far less than what Acorn got right, with RISC OS 3, almost twenty years ago.

It's the GUI that allows RISC OS users to still claim for that they have the productive operating system.

New old tricks
I suspect that many RISC OS users, myself included, have never sat down with a manual and systematically taught themselves how to use all of the GUI features of RISC OS. It's intuitive to use, we like to believe, and therefore there is no need.

Recently, however, I realised that there are many aspects to the user interface that I have managed to remain ignorant of, even though I use it a couple of hours every day. Having tumbled upon one non-obvious feature, which I shall describe shortly, I sat down with Acorn's Style Guide manual and discovered a few more. Then, with some systematic exploration, a few more still.

I'm no beginner to these things. It occurred to me that other users might appreciate my passing on my growing collection of tricks when using the RISC OS GUI.

The polite iconbar
One particularly useful trick that I discovered by accident many years ago concerns how to quickly and temporarily access the iconbar when the bit of it that you require is covered by an application's window. Simply drag the mouse pointer down and off the bottom of the screen and hold it there. A second later the iconbar pops into the foreground and will stay there while the mouse remains inside it. You all knew that one, right?

The disappearing and reappearing filer window
It's easy to overuse the left-hand 'select' mouse button on the RISC OS three-button mouse, but don't forget that the right-hand 'adjust' button often does something similar but usefully different. For example, a double-click on a directory with either button opens the directory window. With select the window containing the parent directory remains open. With adjust it closes. If you've never tried doing that before, try it out now. It's a neat way of stopping the desktop becoming cluttered with several open windows that are not required other than to pass through.

Of course, this rather begs the question, how does one get back to the parent directory? The answer is to click on the filer window's close icon not with select - which will just close the window - but instead with adjust. Magic.

The persistent menu
Another useful situation in which adjust is more appropriate than select is when you're choosing items from a menu. For example, suppose you're using Draw and you open a menu to set up the style for the text. Navigate through the menu tree, for example, Style => Font name => Homerton => Bold, and pick the font weight with adjust. The entire menu tree will stay on screen. One can now slide left back across the tree to, say, Font size, and then right again to choose the required size. It's so much slicker than reopening the menus and sub-menus from scratch again and again, which is what would happen if you used the select button. Much less mouse movement and thought equals greater productivity.

A screenshot of the RISC OS desktop
Navigating menus... click for larger


The foolhardy desktop
The relative ease with which a RISC OS machine, with BBC BASIC built in, allows users to write simple multitasking desktop programs inevitably results in a fair number of machine crashes when things go wrong. However, before reaching for the Ctrl-Break reset combination, it's worth pressing F12 and, even if you cannot see any image or only rubbish on screen, type in the word desktop and press the return key twice. Often, the system recovers and continues soldiering on.

The icon of our pinboard
Now, it is time to reveal a feature of the GUI that I did not know about. I've saved it to the end of this article in the hope that, by now, I have revealed something that you, the reader, did not know about, and this should hopefully lessen the chorus of "I can't believe you didn't know that". Here it is: on any window, clicking select on the window close icon while holding down the Shift key iconises the window onto the pinboard - or in other words, hides the window and places a little icon on the pinboard in its place. You can bring the window back by double-clicking on the window's icon on the pinboard.

Many applications include a custom icon to display on the pinboard when a window is iconised, including, from now on, my own. In the example below, ic_magic, is the new iconise-to-the-pinboard sprite in the !Sprites22 file for one of my programs.

A screenshot of the RISC OS desktop
Iconise windows... click for larger


OK, having got my shameful admission out of the way, here is a question to finish on. What happens if you click adjust on a filer window close icon while holding down the Shift key?

If you can't work it out, close all windows except one that is not a root directory viewer and try it out. I've never subscribed to the sentiment that you can't teach old dogs new tricks, so if you have a nifty and elegant GUI trick, you're welcome to post it below.

Links
A detailed look at the RISC OS 3 GUI

Discussion

Viewing threaded comments | View comments unthreaded, listed by date

Couple of additions: Hold Adjust on either scroll bar to get 2D scrolling. Adjust on title bar to move a window without popping it forward; similarly, adjust on maximise and resize icons.

 is a RISC OS Userchrist on 22/3/08 12:55PM [ Reply | Report ]

In reply

Well the hold adjust on either scroll bar is a new one to me and seems really useful

Doug

 is a RISC OS Userbluenose on 22/3/08 1:29PM [ Reply | Report ]

Nice tips, but as Martin already mentioned, most of these are probably familiar to the active RISC OS user. Though still worthwhile to put in an article!

Of course I've also got one to add; Hold down Shift, then click the Menu button on an Iconised window icon... Et voila, the window's menu without the window itself being open.

 is a RISC OS UserhEgelia on 22/3/08 1:55PM [ Reply | Report ]

A few of the more obscure ones:

Shift-double click with the Select button on the icon of an open directory in the Filer, and it closes that directory and all subdirs etc. Use the Adjust button instead and it closes the window you clicked in too.

Ctrl-Alt click on the close icon of any window and it'll close all windows (Tip: do not do this to check your memory whilst actually composing this post in a NS window!).

Ctrl-Alt click on the iconise button of any window will similarly cause all windows to be iconised.

 is a RISC OS Useradrianl on 22/3/08 9:50PM [ Reply | Report ]

A good article, thanks Martin. It's this sort of article that makes Drobe a useful and interesting site to regularly visit.

 is a RISC OS Usertduell on 22/3/08 10:02PM [ Reply | Report ]

adrianl: (Tip: do not do this to check your memory whilst actually composing this post in a NS window!)

LOL!

 is a RISC OS UserRichardHallas on 23/3/08 9:22AM [ Reply | Report ]

I'm slightly amazed at the existence of RISC OS users who don't know all of this already. One thing that nobody has mentioned yet is that in RISC OS 5 and 6, you can ADJUST-click on the 'back' tool icon of a window in order to bring it to the front. I find that one really useful! (I think it originated in Director, and I am surprised that Acorn did not think of it themselves.)

 is a RISC OS Userthesnark on 23/3/08 7:59PM [ Reply | Report ]

thesnark: That behaviour was first invented by BackIcon (the application), I believe. I've found it immensely useful for years. It first appeared 'officially' in an early release of RISC OS 5 (but not the very first release).

I think you can also hold down Shift with Select/Adjust to step the window through the stack (unless that's a BackIcon-only refinement; I forget).

 is a RISC OS UserRichardHallas on 23/3/08 8:35PM [ Reply | Report ]

re: Ctrl-Alt click on the close icon of any window and it'll close all windows This was introduced in 4.02 i.e. it is not in 3.70

I do remember discovering the "Shift-double click with the Select button on a directory icon, closes al sub dirs' but then couldn't remember the keyboard/icon/button required, thanks for the reminder. Interestingly the directory being clicked on must be open but lower directories do not need to be open for all even lower ones to be closed!

 is a RISC OS UserCJE on 25/3/08 12:56PM [ Reply | Report ]

In reply to Adrianl: "Shift-double click with the Select button on the icon of an open directory in the Filer, and it closes that directory and all subdirs etc."

Now that one really is useful to me (and anybody else who uses !MoreDesk) I run !MoreDesk with 7 screens, using each screen for a different set of tasks. Very often I need to access a directory opened on one screen from a differernt one. The problem is in finding it!

Until now I have had to either search through all the screens, or navigate menus - Fetch > filer...

Now it is possible to close the "mislaid" directory wherever it is and open it again on the current screen.

 is a RISC OS UserJohnR on 25/3/08 10:33PM [ Reply | Report ]

Its interesting to see other GUIs still trying and failing to solve the same problems that RISC OS excels at. Take for example using scrollbar buttons, RISC OS allows you to scroll in the direction of the button with the left mouse button, and to reverse scroll using the right button without having to use the mouse. I noticed on some but not all scrollbars on my EEE PC that there was an up button at the top, but both a down and an another up button at the bottom. That makes it easier to switch scrolling directions, but still involves moving the mouse, so isn't as elegant as RISC OS, looks rather messy, and reduces the size of the bar area (can be important with only a 800x480 screen).

 is a RISC OS Userdruck on 26/3/08 9:07AM [ Reply | Report ]

Agreed. The first time I saw those mutant scroll buttons, I thought it was a dreadful bodge. Maybe one day I'll get round to writing a patch for KDE to do decent scrollbar handling.

 is a RISC OS Userdavidb on 26/3/08 1:24PM [ Reply | Report ]

It's equally interesting to see RISC OS still burdening the user with issues long resolved in other OS's. I remember trying out other GUI's some years ago and sometimes really being astounded by the simplicity and practicality of certain features.

The belief that RISC OS still has one of the most cleverly designed GUI's around, shouldn't mean it can ignore some useful features from the others. I feel most GUI designers can still learn a great deal from RISC OS, but certainly also the other way around.

Taking a good long look at other GUI's, one will inevitably encounter UI functions quite useful and definitely worth considering for RISC OS.

One particularly simple, but eminently useful feature of Mac OS X, is the 'Hide' functionality. It allows an application to temporarily hide all its windows, so it's still running but doesn't have its windows obscuring other stuff. However, it can also be used to hide the windows of all the other applications. Meaning you'll only have the windows on the desktop of the current active application.

So essentially, it's a tool to clear up the desktop when swamped with windows. Like quitting an app, it can be accessed directly from the Dock, so it's available at all times. It would be quite easy and consistent to add this feature to the application menu and the Iconbar in RISC OS.

Another related, though definitely more advanced, feature is Exposé. While probably more tricky to implement in RISC OS, it's wonderfully useful in all kinds of situations. For a description, take a look at [link]é_%28Mac_OS_X%29

There are other similarly useful features in other desktop environments, very much worth implementing in RISC OS. Some of these can really complement the existing GUI in RISC OS, adding choice and comfort to the user. For more information about the GUI and different implementations, check out [link]

 is a RISC OS UserhEgelia on 26/3/08 3:20PM [ Reply | Report ]

hEgelia: whilst interesting in themselves, there isn't really any list of useful facilities that could be added to the RISCOS GUI on either of those two wikipedia pages.

I have to use doze a lot at work, so I have got into the hang of using some of the keyboard shortcuts. To my mind, this is one of the biggest features missing from the GUI at the moment.

 is a RISC OS UserDS1 on 27/3/08 1:13PM [ Reply | Report ]

Please login before posting a comment. Use the form on the right to do so or create a free account.

Login

Username

Password

Create a new account
Forgot your password?

Search this website

Featured articles

  • Star Fighter 3000: The Next Generation review
    Star Fighter 3000: The Next Generation was born from the 3D0 version of the original SF3K that was ported back to RISC OS and this year freed from programmers' hard discs for the platform to enjoy, writes Andrew Weston. In this review Andrew weighs up much-improved graphics and sound against playability and stability.
     16 comments, latest by AW on 2/12/08 8:29PM. Published: 17 Nov 2008

  • RISC OS artist wows public with digital artwork
    A RISC OS-using artist has described exhibiting his digitally-created work in a public gallery as a "rewarding experience". Richard Ashbery, who used ArtWorks and Photodesk to create his images, showed off patterns and colourful illustrations to punters, who told him his work made a change from the oils and watercolour masterpieces usually exhibited.
     1 comment, latest by socris on 18/11/08 4:23PM. Published: 17 Nov 2008

  • South East 2008 show photos
    If a picture tells a thousand words, here's a short story
     8 comments, latest by hzn on 22/10/08 10:03AM. Published: 20 Oct 2008

  • Useful links

    News and media:
    IconbarMyRISCOSArcSiteRISCOScodeANSC.S.A.AnnounceArchiveQercusRiscWorldGAG-News

    Top developers:
    RISC OS OpenRISC OS LtdMW SoftwareR-CompAdvantage SixVirtualAcorn

    Dealers:
    CJE MicrosAPDLCastlea4X-AmpleLiquid SiliconWebmonster

    Usergroups:
    WROCCRONENKACCIRUGSASAUGROUGOLRONWUGMUG

    Useful:
    RISCOS.orgRISCOS.infoFilebaseNetSurf

    Non-RISC OS:
    The RegisterThe InquirerApple InsiderBBC NewsSky NewsGoogle Newsxkcddiodesign


    Recently logged in: rjek is a RISC OS User rjek • bluenose is a RISC OS User bluenose • andypoole is a RISC OS User andypoole • druck is a RISC OS User druck • jess is a RISC OS User jess • tel is a RISC OS User tel • frog is a RISC OS User frog • Trippy is a RISC OS User Trippy • AW is a RISC OS User AW • chriswhy is a RISC OS User chriswhy •  Stats
    © 1999-2008 The Drobe Team. Some rights reserved, click here for more information | Powered by MiniDrobeCMS, based on J4U
    "I made the assumption, though I should have known better in view of previous experience, that the article was factual"
    Page generated in 0.1746 seconds.