43 lines
1.1 KiB
Plaintext
Executable File
43 lines
1.1 KiB
Plaintext
Executable File
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
|
|
}
|
|
|