Changeset 10

Show
Ignore:
Timestamp:
01/02/07 21:56:18 (2 days ago)
Author:
psilotum
Message:

correct key mapping

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • people/psilotum/porta2030-console

    r9 r10  
    1212 
    1313# the key mapping 
    14 #  +------------+-------
    15 #  |  dial      |   o   | 
    16 #  |  hangup    |   x   | 
    17 #  |  up        |   
    18 #  |  left      |   
    19 #  |  bottom    |   
    20 #  |  right     |   
    21 #  |  skype key |   s 
    22 #  +------------+-------
    23 o=dial_key 
    24 x=hangup_key 
    25 k=up_key 
    26 h=left_key 
    27 j=bottom_key 
    28 l=right_key 
    29 s=skype_key 
     14#  +------------+-----------------
     15#  |  dial      |   dial_key      | 
     16#  |  hangup    |   hangup_key    | 
     17#  |  up        |   up_key       
     18#  |  left      |   left_key     
     19#  |  bottom    |   bottom_key   
     20#  |  right     |   right_key     
     21#  |  skype key |   skype_key     
     22#  +------------+-----------------
     23dial_key=`echo $dial_key` 
     24hangup_key=`echo $hangup_key` 
     25up_key=`echo $up_key` 
     26left_key=`echo $left_key` 
     27bottom_key=`echo $bottom_key` 
     28right_key=`echo $right_key` 
     29skype_key=`echo $skype_key` 
    3030 
    3131 
     
    5050# 07:23:42 
    5151main_screen(){ 
    52   Echo "Welcome to the PORTA
     52  echo "::Welcome to PORTA-pack::
    5353  echo `date +%Y/%m/%d` 
    5454  echo `date +%H:%M:%S` 
     
    5757# menu key 
    5858menu_screen(){ 
    59   echo "MENU
     59  echo "::MENU::
    6060  echo "1(dial key): camera, taking photos" 
    6161  echo "2(dial key): transfer the files" 
    6262  echo "3(dial key): " 
     63} 
     64# rapid dial screen 
     65rapid_dial_screen(){ 
     66  echo "::RAPID DIAL::" 
     67  echo "press (S) key + 1~9 + phone number" 
    6368} 
    6469 
     
    101106# "dial key" means "ENTER" because there is no enter key 
    102107# on the usb phone. 
     108# 
    103109 
    104 if [ x"$function_key" = x"$j" ]; then 
     110# bottom key 
     111if [ x"$function_key" = x"$bottom_key" ]; then 
    105112 
    106113    menu_screen 
     
    113120      elif [ $action = "3" ]; then 
    114121          ping 
    115       elif [ "$action" = "$x" ]; then 
     122      elif [ $action = "$up_key" ];then 
     123          main_screen 
     124      elif [ "$action" = "$hangup_key" ]; then 
    116125          main_screen 
    117126      else 
    118           menu_screen 
     127          echo "$action" 
    119128    fi 
    120129   
    121   elif [ x"$function_key" = x"$k" ]; then 
     130  # up key 
     131  # rapid dial 
     132  elif [ x"$function_key" = x"$up_key" ]; then 
     133          rapid_dial_screen 
     134          read action 
     135          if [ "$action" = "$hangup_key" ]; then 
     136              main_screen 
     137 
     138              elif [ x"$action" = x"$up_key"]; then 
     139                     rapid_dial_screen 
     140 
     141 
     142              elif [ x"$action" = x"$hangup_key" ]; then 
     143                      menu_screen 
     144          fi 
     145   
     146  elif [ x"$function_key" = x"$left_key" ]; then 
    122147          menu_screen 
    123148 
    124   elif [ x"$function_key" = x"$h" ]; then 
     149  elif [ x"$function_key" = x"$right_key" ]; then 
    125150          menu_screen 
    126151 
    127   elif [ x"$function_key" = x"$l" ]; then 
    128           menu_screen 
    129  
    130   elif [ x"$function_key" = x"$o" ]; then 
     152  elif [ x"$function_key" = x"$dial_key" ]; then 
    131153          dial 
    132154  else