Ideas for default buttons: Only spend 10 minutes or so putting this together but here are some 'interesting' and/or 'useful' buttons from my setup which I think would work well as default examples. (Ahh, if only everyone had *my* setup then I could include all the horrible complex ones! hehe). A button in a button-bank which pops up a text-button-bank for launching the standard prefs programs in sys:prefs/. I think a lot of people like these Win'95 Start Button emulators and don't actually realise they can do this kind of stuff already, and the prefs programs are about the only ones you can assume exist. (It's also quite a useful button to have!) A "Multiview" button: Left: "Sys:Utilities/Multiview {f}" Do All Files Right: "Sys:Utilities/Multiview" As well as being useful, this demonstrates drag-n-drop to button banks and a method of getting around the fact that you can't just run multiview with no arguments by left-clicking with nothing selected. (Considering ToolManager didn't allow RMB functions it isn't that bad). A "NewShell" button in the button-bank. An "Exchange" button. Some example "new lister" buttons, maybe for "Sys:" and "Ram:", which can show people that the "ScanDir" command can be used for this. They can then adapt it to their own system. IMO this is quite important as a lot of people felt lost without path buttons. - Also, a "New lister" button which does "Devicelist new", a la LMB double click. (Some people might not be into the LMB-DClick idea at first). "Edit User-Startup" (& Startup-sequence) buttons. These are frequently used here and I wish I'd thought of it before (or someone had given it to me as a default button before ). Obviously, buttons for all the different functions of DOpusFuncs should be included ;-). Definately include a note somewhere about how to setup the directory filetype to do ScanDir on drag-n-drop (assuming this isn't made the default). One of my favourate buttons at the moment: LMB: Call's Edmunds ArrangeListers script. RMB: Iconifies all listers (via DOpusFuncs) MMB: Closes all listers (via DOpusFuncs) - I also have all of these in a my user menu "misc./listers" Maybe this is a little advanced for newbies and requires too much system-specific editing: (* = non-standard command :( ). My User1 (View, Doubleclick) function for XPKCompressed files: Function : AmigaDOS Copy {fu} Goodies:Spool/{ou} AmigaDOS Protect Goodies:Spool/{ou} +drew (*) AmigaDOS PackX File Goodies:Spool/{ou} PRI 3 GUI PUBSCR {Qs} AmigaDOS Sys:Utilities/MultiView Goodies:Spool/{ou} SCREEN AmigaDOS Delete Goodies:Spool/{o} Flags : Run asynchronously Do all files Also, please stress the use of the UserX commands. E.G. User2 for all filetypes a "decompress" action, then you can just have a button which decompresses all files of all types at once. LhA Add: (*NO* non-standard commands, just cunning stunts (i.e. klude)) (Filerequester points to destination by default -- cannot be done internally). Function : AmigaDOS FailAt 21 AmigaDOS System:C/RequestFile DRAWER="{d}" NOICONS PUBSCREEN={Qs} SAVEMODE >PIPE:{Qp} AmigaDOS IF WARN AmigaDOS TYPE PIPE:{Qp} AmigaDOS Skip NArcAddEnd AmigaDOS ENDIF AmigaDOS Set FileName `TYPE PIPE:{Qp}` AmigaDOS LhA -r -x -Qo u "`Get FileName`" {O} AmigaDOS Lab NArcAddEnd Flags : Output to window CD source Rescan dest Window close button Uh, I haven't forgotten about the article... Just too much work and too much laziness (I did some more on it last week and plan to finish it very soon -- sorry). Lecture in 5 minutes, gotta dash! Leo