diff -u keyboard.org/Makefile keyboard/Makefile
--- keyboard.org/Makefile	Mon Mar 18 13:49:32 2002
+++ keyboard/Makefile	Sun Jan 12 21:33:06 2003
@@ -5,8 +5,8 @@
 
 # Compiling
 INTERFACE_DECL_PATH 	= .
-SYSCONF_CXX		= g++
-SYSCONF_CC		= gcc
+SYSCONF_CXX		= arm-linux-g++
+SYSCONF_CC		= arm-linux-gcc
 DASHCROSS		= 
 
 # Compiling with support libraries
@@ -37,7 +37,7 @@
 SYSCONF_LIBS_YACC	= 
 
 # Linking applications
-SYSCONF_LINK		= gcc
+SYSCONF_LINK		= arm-linux-gcc
 SYSCONF_LFLAGS		= 
 SYSCONF_LIBS		= 
 
@@ -61,7 +61,7 @@
 #   - Place target in $(DESTDIR) - which has a trailing /
 #   - Usually needs to incorporate $(VER_MAJ), $(VER_MIN) and $(VER_PATCH)
 #
-SYSCONF_LINK_SHLIB	= gcc
+SYSCONF_LINK_SHLIB	= arm-linux-gcc
 SYSCONF_LINK_TARGET_SHARED	= lib$(TARGET).so.$(VER_MAJ).$(VER_MIN).$(VER_PATCH)
 SYSCONF_LINK_LIB_SHARED	=  $(SYSCONF_LINK_SHLIB) -shared -Wl,-soname,lib$(TARGET).so.$(VER_MAJ) \
 				     $(LFLAGS) -o $(SYSCONF_LINK_TARGET_SHARED) \
@@ -114,9 +114,9 @@
 ####### Target
 
 DESTDIR = ../../plugins/inputmethods/
-VER_MAJ = 1
+VER_MAJ = 0
 VER_MIN = 0
-VER_PATCH = 0
+VER_PATCH = 1
 TARGET	= qkeyboard
 TARGET1 = lib$(TARGET).so.$(VER_MAJ)
 
diff -u keyboard.org/keyboard.cpp keyboard/keyboard.cpp
--- keyboard.org/keyboard.cpp	Mon Feb 11 14:29:37 2002
+++ keyboard/keyboard.cpp	Sun Jan 12 17:19:45 2003
@@ -56,7 +56,7 @@
 {
     int ph = picks->sizeHint().height();
     picks->setGeometry( 0, 0, width(), ph );
-    keyHeight = (height()-ph)/5;
+    keyHeight = (height()-ph)/1;
     int nk;
     if ( useOptiKeys ) {
 	nk = 15;
@@ -116,36 +116,9 @@
   
  */
 
-static const uchar * const keyboard_opti[5] = { 
-    (const uchar *const) "\001\223\003\240\002\20\002\41\002\26\002\62\002\56\002\45\002\54\003\200\001\223\002\226\002\235\002\234\002\236",
-    (const uchar *const) "\001\223\003\201\004\207\002\30\002\24\002\43\004\207\003\203\001\223\006\002\002\065",
-    (const uchar *const) "\001\223\003\202\002\60\002\37\002\23\002\22\002\36\002\21\002\55\003\203\001\223\006\005\002\055",
-    (const uchar *const) "\001\223\003\205\004\207\002\27\002\61\002\40\004\207\003\204\001\223\006\010\002\014",
-    (const uchar *const) "\001\223\003\206\002\44\002\31\002\57\002\42\002\46\002\25\002\207\003\204\001\223\002\013\002\064\002\015\002\230"
-};
-
-
-static const uchar * const keyboard_standard[5] = {
+static const uchar * const keyboard_standard[1] = {
 
-#ifdef USE_SMALL_BACKSPACE
-    (const uchar *const)"\002\240\002`\0021\0022\0023\0024\0025\0026\0027\0028\0029\0020\002-\002=\002\200\002\223\002\215\002\216\002\217",
-#else
-    (const uchar *const)"\002\051\0021\0022\0023\0024\0025\0026\0027\0028\0029\0020\002-\002=\004\200\002\223\002\215\002\216\002\217",
-#endif
-    //~ + 123...+ BACKSPACE //+ INSERT + HOME + PGUP
-
-    (const uchar *const)"\003\201\002q\002w\002e\002r\002t\002y\002u\002i\002o\002p\002[\002]\002\\\001\224\002\223\002\221\002\220\002\222",
-    //TAB + qwerty..  + backslash //+ DEL + END + PGDN
-
-    (const uchar *const)"\004\202\002a\002s\002d\002f\002g\002h\002j\002k\002l\002;\002'\004\203",
-    //CAPS + asdf.. + RETURN 
-
-    (const uchar *const)"\005\204\002z\002x\002c\002v\002b\002n\002m\002,\002.\002/\005\204\002\223\002\223\002\211",
-    //SHIFT + zxcv... //+ UP
-
-    (const uchar *const)"\003\205\003\206\022\207\003\206\003\205\002\223\002\212\002\213\002\214" 
-    //CTRL + ALT + SPACE //+ LEFT + DOWN + RIGHT
-    
+    (const uchar *const)"\002\"\002#\002$\002%\002[\002]\002\\\002^\002`\002{\002}\002|"
 };
 
 
@@ -439,7 +412,7 @@
 
 static int keycode( int i2, int j, const uchar **keyboard )
 {
-    if ( j <0 || j >= 5 )
+    if ( j <0 || j >= 1 )
 	return 0;
     
     const uchar *row = keyboard[j];
@@ -474,11 +447,8 @@
     static int scancode = 0;
     static int half = 0;
     
-    if ( j >= 0 && j < 5 ) {
-	if (useOptiKeys)
-    	    row = keyboard_opti[j];
-	else
-    	    row = keyboard_standard[j];
+    if ( j >= 0 && j < 1 ) {
+    	row = keyboard_standard[j];
 	half=0;
     }
 
@@ -529,7 +499,7 @@
     
 //    p.fillRect( 0, , kw-1, keyHeight-2, keycolor_pressed );
 
-    for ( int j = 0; j < 5; j++ ) {
+    for ( int j = 0; j < 1; j++ ) {
 	int y = j * keyHeight + picks->height() + 1;
 	int x = xoffs;
 	int kw = defaultKeyWidth;
@@ -637,7 +607,7 @@
     int i2 = ((e->x() - xoffs) * 2) / defaultKeyWidth;
     int j = (e->y() - picks->height()) / keyHeight;
 
-    int k = keycode( i2, j, (const uchar **)((useOptiKeys) ? keyboard_opti : keyboard_standard) );
+    int k = keycode( i2, j, (const uchar **)keyboard_standard );
     bool need_repaint = FALSE;
     unicode = -1;
     qkeycode = 0;
@@ -784,7 +754,7 @@
     if (useOptiKeys)
     	keyHeight += 1;
     
-    return QSize( 320, keyHeight * 5 + picks->sizeHint().height() + 1 );
+    return QSize( 320, keyHeight * 1 + picks->sizeHint().height() + 1 );
 }
 
 
diff -u keyboard.org/keyboardimpl.cpp keyboard/keyboardimpl.cpp
--- keyboard.org/keyboardimpl.cpp	Mon Feb 11 14:29:37 2002
+++ keyboard/keyboardimpl.cpp	Sun Jan 12 20:32:42 2003
@@ -29,19 +29,19 @@
 ".      c #4C4C4C",
 "+      c #FFF7DD",
 "@      c #D6CFBA",
-" .......................... ",
-" .+++.+++.+++.+++.+++.++++. ",
-" .+@@.+@@.+@@.+@@.+@@.+@@@. ",
-" .......................... ",
-" .+++++.+++.+++.+++.++++++. ",
-" .+@@@@.+@@.+@@.+@@.+@@@@@. ",
-" .......................... ",
-" .++++++.+++.+++.+++.+++++. ",
-" .+@@@@@.+@@.+@@.+@@.+@@@@. ",
-" .......................... ",
-" .++++.++++++++++++++.++++. ",
-" .+@@@.+@@@@@@@@@@@@@.+@@@. ",
-" .......................... "};
+"  ...  .....  .....   ....  ",
+"           .  .   .       . ",
+" .....     .  .....       . ",
+"           .              . ",
+"  ...  ..... .......   ...  ",
+"       .      .       .     ",
+"  ...  .      .      .      ",
+"       .      ...... .      ",
+" ..... .           . .      ",
+" .   . .           . .      ",
+" .   . .           . .      ",
+" ..... ..... ....... ...... ",
+"                            "};
 
 
 /* XPM */
@@ -100,7 +100,8 @@
 
 QString KeyboardImpl::name()
 {
-    return qApp->translate( "InputMethods", "Keyboard" );
+//    return qApp->translate( "InputMethods", QTextCodec::codecForLocale()->toUnicode("ºÇ¾®¸Âµ­¹æ") );
+    return qApp->translate( "InputMethods", "MiniSymPad" );
 //    return qApp->translate( "InputMethods", "Opti" );
 }
 
