############################################################################### # # # BOSS # # Version based on tcl8.0.4 and tk8.0.4 # # # # Stavros C. Farantos Wed Dec 16 05:54:52 EET 1998 # # # ############################################################################### ******************************************************************************* ******************************************************************************* * * WHAT does it mean ? * ******************************************************************************* ******************************************************************************* BOSS : FILE and DIRectory manager : takes three arguments, DIR, FILE and DIRFILE_OUT It creates a window environment with CLICK AND DROP facilities for managing the files of the user with the least number of open browsers. You can run BOSS with 0 arguments - list the files of the current directory (.) 1 argument - dir - list the files of the directory $dir You must provide the COMPLETE path except if it is a subdirectory (~ as home directory is accepted) 2 arguments - dir file - list only the file defined by the i second argument, $file, of the directory $dir (COMPLETE path) 3 arguments - dir file dirfile_out - the directory name ($dir), the file name ($file) and the directory or file where to copy or move other file(s) or directory(ies) ($dirfile_out) Click Button-1 to select a file or directory and double-click Button-1 to store it in the variable "file" or "dir" respectively. By clicking the Refr button you refresh the entries and listbox areas for files and directories. By clicking the Home button you return to the main (home) directory. Click Button-1 to select a new directory and double-click Button-1 to change to the selected directory. Click Button-2 to change to the new directory but you also create a NEW BOSS-widget titled BOSS#n, n an increasing integer. You can also select a new directory WITHOUT creating a new widget by writing up the name of the directory in the corresponding entry, and then refreshing with the button Refr. CLICK AND DROP : Click Button-3 to store the name of a file or directory where other file(s) or directory(ies) will be copied or moved. To copy different files from different directories it is better to create a new BOSS widget by clicking button-2. ******************************************************************************* ******************************************************************************* /////////////////////////////////////////////////////////////////////////////// The simplest way to customize BOSS to your environment and preferences is just by editing the file. Replace the applications programs which I use with yours or put new ones by copying the instructions for creating a button or a menubutton. Probably, there are programs which do not exist in your system. You may delete or comment them (#). To add other features to BOSS I am afraid, you must learn better the tcl language. *** *** "Practical Programming in Tcl and Tk", *** B. Welch, Prentice Hall PTR, (1995). *** \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ******************************************************************************* * ENTRY WIDGETS - File, Dir, Comms ******************************************************************************* Instructions for Editing 1) You can add characters by pointing, clicking and typing. 2) You can delete by selecting and typing Control-d. 3) Backspace, Control-h, and Delete may be typed to erase the character just before the insertion point, Control-W erases the word just before the insertion point, and Control-u clears the entry. 4) For entries that are too large to fit in the window all at once, you can scan through the entries using the scrollbars, or by dragging with mouse button 2 pressed. 5) To copy the selection either from this window or from any other window or application, select what you want, click button 1 to set the insertion cursor, then click Button-2 to copy the selection to the point of the insertion cursor. 6) Select. Press mouse button 1 and drag to select a range of characters. Once you've released the button, you can adjust the selection by pressing button 1 with the shift key down. 7) Random selection. Press button 1 with the Crtl key down. ******************************************************************************* * TEXT WIDGETS - Text, What ******************************************************************************* A text widget displays one or more lines of text and allows you to edit the text. Here is a summary of the things you can do to a text widget: 1) Scrolling. Use the scrollbar to adjust the view in the text window. 2) Scanning. Press mouse button 2 in the text window and drag up or down. This will drag the text at high speed to allow you to scan its contents. 3) Insert text. Press mouse button 1 to set the insertion cursor, then type text. What you type will be added to the widget. You can backspace over what you've typed using either the backspace key, the delete key, or Control+h. 4) Select. Press mouse button 1 and drag to select a range of characters. Once you've released the button, you can adjust the selection by pressing button 1 with the shift key down. This will reset the end of the selection nearest the mouse cursor and you can drag that end of the selection by dragging the mouse before releasing the mouse button. You can double-click to select whole words, or triple-click to select whole lines. 5) Delete. To delete text, select the characters you'd like to delete and type Control+d. 6) Copy the selection. To copy the selection either from this window or from any other window or application, select what you want, click button 1 to set the insertion cursor, then click Button-2 to copy the selection to the point of the insertion cursor. 7) Resize the window. This widget has been configured with the "setGrid" option on, so that if you resize the window it will always resize to an even number of characters high and wide. Also, if you make the window narrow you can see that long lines automatically wrap around onto additional lines so that all the information is always visible. ******************************************************************************* ******************************************************************************* ## Right Hand Buttons ## CLPLOT : a tcl-tk script for a 2-D graphical display of multiple data and : multiple images, bitmaps with editing (select-cut-past-move) : capabilities on the canvas-object (text-point-line-image). XMGR : xvgr (XView) or xmgr (Motif) 2D graphics for exploratory data : analysis [ -autoscale x|y|xy ] [ -noauto x|y|xy ] [ -arrange rows columns ] [ -cols columns ] [ -rows rows ] [ -device device_number ] [ -batch batch_file ] [ -noask ] [ -eps ] [ -pipe ] [ -graph graph_number ] [ -maxplot number_of_sets ] [ -maxgraph number_of_graphs ] [ -graphsets number_of_sets ] [ -graphtype graph_type ] [ -log x|y|xy ] [ -printfile graphics_output_file ] [ -type XY_data_set_type ] [ -ihl IHL_formatted_file ] [ -nxy ] [ -xy ] [ -xydx ] [ -xydy ] [ -xydxdx ] [ -xydydy ] [ -xydxdy ] [ -xyz ] [ -xyd ] [ -xyr ] [ -hilo ] [ -block block_data ] [ -parameter parameter_file ] [ -pexec parameter_string ] [ -results result_file ] [ -rvideo ] [ -mono ] [ -world xmin ymin xmax ymax ] [ -view xmin ymin xmax ymax ] [ -source data_source ] [ -GXinvert ] [ -GXxor ] [ -maxcolors number_of_colors ] [ -bc ] [ -bs ] [ -nobs ] [ -dc ] [ -nodc ] [ -redraw ] [ -noredraw ] [ -refresh refresh_value ] [ -debug debug_level ] [ data_files ] XGOBI : 2D 3D interactive dynamic graphics program for data visualization xgobi [ X options ] [ -std mmx|msd|mmd ] [ -dev std_deviation ] filename PLOTMTV : 2D 3D fast multi-purpose plotting program for X11-windows : contours and surface ploting [-Pprinter] [-3d] [-colorps] [-debug] [-landscape] [-nodate] [-noxplot] [-o postscript-file] [-plotall] [-print] [-printcmd print_command] [-scale scale] [-verbose] [-pbg background_color] [-pfg foreground_color] [-] data-file1 data-file2 ... MOLMOD : menu for molecular modeling programs : MOLPLT : graphics for molecular modeling (from GAMESS) : XMOL : graphics for molecular modeling only for SUN-IBM computers : MOLDEN : a package for displaying molecular density. It is tuned to the Ab Initio packages GAMESS* and GAUSSIAN. It can read all the information it needs from a GAMESS or GAUSSIAN outputfile. In this form it has been running on a CONVEX C-120, an APOLLO DN10000, an IRIS 4D/70GT, a DECSTATION 5000 and a SUN, and in slightly adapted versions on a VAX and a CRAY-YMP. It should run smoothly on most Unix machines. (* The GAMESS version referred to here is the european version maintaned by M.F. Guest et al not to be confused with the american version maintained by M.W. Schmidt et al) POMULT : POMULT is a FORTRAN code for locating Periodic Orbits and Equilibrium Points in Hamiltonian systems based on 2-point boundary value solvers which use multiple shooting algorithms. The code has mainly been developed for locating periodic orbits in molecular Hamiltonian systems with many degrees of freedom and it utilizes a damped Newton-Raphson method and a secant method. Graphical User Interface has also been written in tcl-tk script language for interactively manipulating the input and output data. POMULT provides routines for a general analysis of a dynamical system such as fast Fourier transform of the trajectories, Poincare surfaces of sections, maximum Lyapunov exponents and evaluation of the classical autocorrelation functions and power spectra. FTP : XDIR : LLNL XDIR provides a graphical user interface for file transfer and for direct manipulation of local and remote directories on UNIX (and a number of non-UNIX) platforms. LLNL XDIR offers the ability to view directory information in four different formats, ranging from long lists to tree structures. : WXFTP : : IGLOOFTP : XFIG : an application for computer drawing XV : a program for displaying figures ## Left Hand Buttons ## TC3 : netscape calls the WWW-server of the CC-UC/FORTH EDIT : edit the selected $file with the xvile editor : *** you can make a multiple selection *** EXEC : execute the selected $file via execlog.tcl procedure : *** you can make a multiple selection *** FIND : menu for finding files in the total user's area : EXTENSION_LOCAL : find all files in the current directory which have the same extension with the file currently stored in File and without changing widget : EXTENSION_SUBDIR : as above but search also all subdirectories : EXTENSION_GLOBAL : as above but search all user's directories : FILENAME : search for the specific file $file TEXT : read the contents of a selected file : *** you can make a multiple selection *** : : this window allows also to load any file and to select any data : from it which can be written in a file with the extension in its : name .selection (i.e. $file.selection) COPY : to copy selected files or selected directories FIRST choose : the destination file or directory by clicking Button-1 to : select and then Button-3 to store the name of the file or : directory to the variable -dirfile_out-. THEN select file(s) : or directory(ies) and click button Copy. MOVE : to move selected files or selected directories FIRST choose : the destination file or directory by clicking Button-1 to : select and then Button-3 to store the name of the file or : directory to the variable -dirfile_out-. THEN select file(s) : or directory(ies) and click button Move. DEL : delete selected files : *** you can make a multiple selection *** HOME : to return to the main (HOME) directory REFR : change or refresh directory, filename, and listboxes entries ## Top Buttons ## FILE : a menu which contains : COPYMOVE : select the file via a browser where other file(s) are copied or moved. : COPYMOVEDISPLAY: to display the current destination file for move or copy. : COPYMOVECLEAN : to clean the variable dirfile_out. : FILESELECT: a new browser for file selection : XFM : File and Dir menus Xfm another filemanager from RED HAT (-man xfm- for details). xfm is a file and applications manager program for the X window system. It provides virtually all of the features that you would expect in a file manager - move around your directory tree in multiple windows, move, copy or delete files, and launch programs with simple mouse operations. Directory displays are updated automatically in regular intervals when application manager provides a kind of ``shelf'' onto which you can place your favorite applications, as well as the files and directories you are currently working with. It also allows you to access different groups of applications and files. User-definable file types let you specify a command to be executed when double-clicking on a file or dropping other files onto it. Last not least, xfm can automatically mount and unmount special devices like floppies as you open and close the corresponding directories (mount points). DIR : a menu which contains : COPYMOVE : displays on the title bar of the window of BOSS the file or directory where other file(s) or directory(ies) are copied or moved. : COPYMOVEDISPLAY: to display the current destination directory for move or copy. : COPYMOVECLEAN : to clean the variable dirfile_out. : DIRSELECT : select a directory with a secondary browser. : XFM : a filemanager described above #DATE : date and time (not shown) #XCLOCK : analogue clock (not shown) #START : to start the timer (not shown) #RESET : to reset the timer (not shown) #STOP : to stop the timer (not shown) WORD : menu button for word processing : SPELL : check spelling for english manuscripts : SPELLH : check spelling for greek manuscripts : LATEX : for english text command - [latex $file] : GRLATEX : for english and greek text command - [latex $file] : BIBTEX : command - [bibtex $file] : DVIPS : for english text command - [dvips -o $file.ps -N $file] : GRDVIPS : for english and greek text XTEXT : menu button : XDVI : view a *.dvi file using the - xdvi - command : XGS : view a postscript file using the GHOSTVIEW program CONVERT : menu button : A2PS : convert ascii to postscript : PS2ASCII : convert postscript to ascii : PS2EPSI : convert postscript to encapsulated postscript : LATEX2PS : : MSWORD2HTML : PRINT : menu button to define laser printers and prints selected files current printers : LP1-LCOLOR-MASPPA-MSFDPG : *** you can make a multiple selection *** ## Bottom Buttons ## STOP : to terminate BOSS DATA : menu button. several tcl-tk scripts for input data of i applications COMMS : menu button. several unix and tcl application commands those which appear in the menu with a star (*) are immediately executable, the others are inserted in the entry E-MAIL : menu button. e-mail managers : ELM : call the elm facility for e-mail management : EXMH : a tcl-tk script for e-mail management : NETSCAPE : the netscape mailer ? : selecting *?* a window opens which allows you to load the the current file, help-file BOSS.what that describes the file-manager BOSS. You can highlight a specific parameter this window allows also to load any file and to select any data from it which can be written in a file with the extension in its name .selection (i.e. $file.selection) GUI : about the author of this software