Index: src/terminal-window.c
===================================================================
--- src/terminal-window.c	(revision 3119)
+++ src/terminal-window.c	(working copy)
@@ -1329,6 +1329,17 @@
 }
 
 static void
+terminal_window_change_tab_position (TerminalWindow *window, const char* position)
+{
+   if (position == NULL)
+     return;
+   if (strcmp (position, "bottom") == 0)
+     gtk_notebook_set_tab_pos (GTK_NOTEBOOK (window->priv->notebook), GTK_POS_BOTTOM);
+   else
+     gtk_notebook_set_tab_pos (GTK_NOTEBOOK (window->priv->notebook), GTK_POS_TOP);
+}
+
+static void
 terminal_window_init (TerminalWindow *window)
 {
   const GtkActionEntry menu_entries[] =
@@ -1520,12 +1531,13 @@
   gtk_widget_show (main_vbox);
 
   priv->notebook = gtk_notebook_new ();
+  terminal_window_change_tab_position(window, 
+				      gconf_client_get_string (gconf_client_get_default(),
+							       "/schemas" CONF_GLOBAL_PREFIX "/tab_position", NULL));
   gtk_notebook_set_scrollable (GTK_NOTEBOOK (priv->notebook), TRUE);
   gtk_notebook_set_show_border (GTK_NOTEBOOK (priv->notebook), FALSE);
   gtk_notebook_set_show_tabs (GTK_NOTEBOOK (priv->notebook), FALSE);
   gtk_notebook_set_group (GTK_NOTEBOOK (priv->notebook), GUINT_TO_POINTER (1));
-  gtk_notebook_set_scrollable (GTK_NOTEBOOK (priv->notebook),
-                               TRUE);
   g_signal_connect (priv->notebook, "button-press-event",
                     G_CALLBACK (notebook_button_press_cb), window);	
   g_signal_connect (priv->notebook, "popup-menu",
Index: src/gnome-terminal.schemas.in
===================================================================
--- src/gnome-terminal.schemas.in	(revision 3119)
+++ src/gnome-terminal.schemas.in	(working copy)
@@ -110,7 +110,19 @@
          </long>
       </locale>
     </schema>
- 
+    <schema>
+      <key>/schemas/apps/gnome-terminal/global/tab_position</key>
+      <applyto>/apps/gnome-terminal/global/tab_position</applyto>
+      <owner>gnome-terminal</owner>
+      <type>string</type>
+      <default>bottom</default>
+      <locale name="C">
+         <short>Position of the tabs.</short>
+         <long>
+	   Where to put the tabs. Possible strings are "top" and "bottom".
+         </long>
+      </locale>
+    </schema>
 
 
 
