diff --git a/src/terminal-window.c b/src/terminal-window.c
index 691530d..e4546c1 100644
--- a/src/terminal-window.c
+++ b/src/terminal-window.c
@@ -929,10 +929,17 @@ terminal_window_update_zoom_sensitivity (TerminalWindow *window)
 
   current = terminal_screen_get_font_scale (screen);
 
-  action = gtk_action_group_get_action (priv->action_group, "ViewZoomIn");
+  action = gtk_action_group_get_action (priv->action_group, "ViewZoomOut");
+  gtk_action_set_sensitive (action, find_smaller_zoom_factor (current, &zoom));
+  action = gtk_action_group_get_action (priv->action_group, "ControlKPMinus");
   gtk_action_set_sensitive (action, find_smaller_zoom_factor (current, &zoom));
+
   action = gtk_action_group_get_action (priv->action_group, "ViewZoomIn");
   gtk_action_set_sensitive (action, find_larger_zoom_factor (current, &zoom));
+  action = gtk_action_group_get_action (priv->action_group, "ControlEqual");
+  gtk_action_set_sensitive (action, find_larger_zoom_factor (current, &zoom));
+  action = gtk_action_group_get_action (priv->action_group, "ControlKPPlus");
+  gtk_action_set_sensitive (action, find_larger_zoom_factor (current, &zoom));
 }
 
 static void
@@ -1808,7 +1815,19 @@ terminal_window_init (TerminalWindow *window)
       { "PopupLeaveFullscreen", NULL, N_("L_eave Full Screen"), NULL,
         NULL,
         G_CALLBACK (popup_leave_fullscreen_callback) },
-      { "PopupInputMethods", NULL, N_("_Input Methods") }
+      { "PopupInputMethods", NULL, N_("_Input Methods") },
+
+      /* Accelerators */
+
+      { "ControlEqual", GTK_STOCK_ZOOM_IN, NULL, "<control>equal",
+        NULL,
+        G_CALLBACK (view_zoom_in_callback) },
+      { "ControlKPPlus", GTK_STOCK_ZOOM_IN, NULL, "<control>KP_Add",
+        NULL,
+        G_CALLBACK (view_zoom_in_callback) },
+      { "ControlKPMinus", GTK_STOCK_ZOOM_OUT, NULL, "<control>KP_Subtract",
+        NULL,
+        G_CALLBACK (view_zoom_out_callback) },
     };
   
   const GtkToggleActionEntry toggle_menu_entries[] =
diff --git a/src/terminal.xml b/src/terminal.xml
index f2c41f1..bc7a302 100644
--- a/src/terminal.xml
+++ b/src/terminal.xml
@@ -95,5 +95,10 @@
     <menuitem action="TerminalSetTitle" />
     <separator />
     <menuitem action="FileCloseTab"/>
-  </popup>  
+  </popup>
+
+  <accelerator name="ControlEqualAccel" action="ControlEqual"/>
+  <accelerator name="ControlKPPlusAccel" action="ControlKPPlus"/>
+  <accelerator name="ControlKPMinusAccel" action="ControlKPMinus"/>
+
 </ui>
