diff -aburB bak/gnopernicus/srcore/src-kbd.c gnopernicus/srcore/src-kbd.c
--- bak/gnopernicus/srcore/src-kbd.c	2006-04-04 13:17:29.000000000 +0300
+++ gnopernicus/srcore/src-kbd.c	2006-04-04 13:41:14.000000000 +0300
@@ -34,7 +34,7 @@
 } SRCIdle;
 
 KeyboardEchoCB 	src_kbd_clb = NULL;
-
+extern gboolean src_use_speech;
 
 static SRCIdle *
 src_kbd_srcidle_new ()
@@ -151,7 +151,8 @@
 static void
 src_kbd_hit ()
 {
-
+    if (src_use_speech)
+	src_speech_shutup ();
 } 
 
 
