function load_default_keyboard
{
# If a keyboard data file does not exist then the user
# prompted to load the standard keyboard data into the
# $KEYBOARD_FILE, which is defined in the main body of
# the shell script.

clear  # Clear the screen

$ECHO "\nLoad the default keyboard data file? (Y/N): \c"
read REPLY

case $REPLY in
y|Y) :
     ;;
  *) $ECHO "\nSkipping the load of the default keyboard file...\n"
     return
     ;;
esac

cat /dev/null > $KEYBOARD_FILE

$ECHO "\nLoading the Standard Keyboard File...\c"

# Loop through each character in the following list and
# append each character to the $KEYBOARD_FILE file. This
# produces a file with one character on each line.

for CHAR in \` 1 2 3 4 5 6 7 8 9 0 - = \\ q w e r t y u i o \
             p \[ \] a s d f g h j k l \; \' z x c v b n m \, \
             \. \/ \\ \~ \! \@ \# \$ \% \^ \& \* \( \) _ \+ \| \
             Q W E R T Y U I O P \{ \} A S D F G H J K L \: \" \
             Z X C V B N M \< \> \? \| \. 0 1 2 3 4 5 6 7 8 9 \/ \
             \* \- \+
do
     $ECHO "$CHAR" >> $KEYBOARD_FILE
done
$ECHO "\n\n\t...Done...\n"

sleep 1
}

