initial commit
This commit is contained in:
42
chapter12/function_load_default_keyboard
Executable file
42
chapter12/function_load_default_keyboard
Executable file
@@ -0,0 +1,42 @@
|
||||
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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user