Multi Gnome Terminal
==========

This package contains the extended version of the gnome terminal


Requirements
------------

You need at least:

    gtk+-1.2.5
    gnome-libs-1.0.59
    gdk-pixbuf-0.7.0

Some hints for installing Multi Gnome Terminal
------------------------------------------------

1) For a proper installation you have to go in the directory where
   'mgt-pty-helper' executable is and:
   
   chown root.tty mgt-pty-helper
   chmod g+s mgt-pty-helper
   
   This way 'finger' and 'who' for example will show all terminals you'll open.

2) If you haven't installed MGT in the GNOME standard directory
   you have to copy '<installation base dir>/etc/CORBA/servers/multi-gnome-terminal.gnorba'
   in the '<sysconfdir>/CORBA/servers/' dir of your system.
   For SuSE 7.x for example <sysconfdir>=/etc/opt/gnome.
   This is needed if you want to use '--start-factory-server/--use-factory' options.

Using Multi Gnome Terminal
--------------------------

Multi Gnome Terminal offers a lot of useful and powerful extensions (I hope) to the 
gnome-terminal. 
The extensions are these:
1) Multi terminal support (as konsole), which I implemented using GtkNotebook widget.
   This means that in each window on can have many terminals not only one!

2) Switch to other terminals using: 
   - Shortcuts:
       SHIFT-Right: next terminal
       SHIFT-Left:  previuos terminal
       CTRL-<n> where n=0....9: switch to n-th terminal straight
   - buttons on the bottom of the screen (which I called "buttonbar")
   - buttons in the toolbar
   - Clicking on notebook tabs (bookmarks)
   - using notebook popup menu (right click on tabs)

3) Change of the title of a terminal (notebook label text) using:
   - buttons on the bottom of the screen (buttonbar)
   - buttons in the toolbar
   - menubar (File)
   - Shortcut:
       CTRL-F2

4) Creation of new terminals using:
   - buttons on bottom of the window (buttonbar)
   - popup menu (Right Clicking on the terminal)
   - menubar 
   - Shortcuts:
       CTRL-F1 r: root shell
       CTRL-F1 n: bash shell
       CTRL-F1 m: Midnight Commander

5) Execution of commands in new terminals, these commands can be edited using the 
   "edit commands" windows (created with glade -> see edit_cmd.glade).
   One can open this window using the menubar item "Edit Commands" under Settings
   (Settings->Edit Commands). 
   In this window there's a GtkCList of all commands and one can add new ones or remove 
   the existing ones (this is inspired by screen).
   Notice that the command name (first column in GtkCList) is what appears in the menus.

6) Hide/Show toolbar and buttonbar using the Preferences window or popup menu (to  
   satisfy the taste of everyone!).

7) Shortcuts for user-defined commands:
      If you type CTRL-F1 n (n =0....9),
      you execute the n-th command in a new terminal

8) Each terminal notifies its state, i.e. if it's changing or it's changed or it's unchanged, 
   using different colors, which user can customize,  for tabs text. 

9) Using buttons on buttonbar or on toolbar you can reorder tabs moving the current tab
      to right or to left. 

10) You can now tint and shade the background image using 'Settings->Preferences->Image'.

11) You can remove classes, you don't need any more, in 'Settings->Preferences->General'.

12) Each terminal can set its window title which changes if you switch terminal, besides
   you can view the window title in tabs and you can even choose the maximum text lenght.

13) you changes the tab position or even hide tabs if you prefer using preferences window 
    (Settings->Preferences->General->Tab position)

14) Checking 'Settings->Preferences->General->Title Tabs' window title will be used also as
    tab label, you can even choose the maximum number of characters to be printed 
    using the textbox on the left.  

15) the title of a MGT window is as default MGT - [ ... ], using the command line
    option --title you can change MGT to whatever you like

16) GROUPING OF COMMANDS: in 'Settings->Edit Commands' windows if you use 
    as command name for example 'Shells/bash' you'll create a new submenu Shells 
    in which you'll fine the command called bash, that's really useful if you have
    a lot of commands and you want to have commands menu short.    

                                                             enjoy 
                                                             Cristiano
                                                             De Michele
