#!/bin/sh

# change keymap layout to Debian Policy 9.8 (Keyboard configuration) conforming

# 014   del    del    bs     bs     del    del    bs     bs      O
# 142   del    del    bs     bs     del    del    bs     bs      O

# 103   fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot   fkey61  O
# 231   fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot   fkey61  O

# in following part change only first one, do not change the rest (decimal separator)

# 083   fkey61 '.'    '.'    '.'    '.'    '.'    boot   boot    N
# 211   fkey61 '.'    '.'    '.'    '.'    '.'    boot   boot    N

TMPFILE=`mktemp -t keymap.XXXXXXXXXX` || exit 1

kbdcontrol -d | sed \
  -e "s/^  083   del   /  083   fkey61/" \
  -e "s/^  211   del   /  211   fkey61/" \
  -e "s/^  083   bs    /  083   fkey61/" \
  -e "s/^  211   bs    /  211   fkey61/" \
  -e "s/^  014   .*/  014   del    del    bs     bs     del    del    bs     bs      O/" \
  -e "s/^  142   .*/  142   del    del    bs     bs     del    del    bs     bs      O/" \
  -e "s/^  103   .*/  103   fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot   fkey61  O/" \
  -e "s/^  231   .*/  231   fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot   fkey61  O/" \
  > $TMPFILE

kbdcontrol -l $TMPFILE  
rm $TMPFILE
  
# and generate  ESC [ 3 ~ for fkey61  
SEQ=`/bin/echo -n -e \\\033[3~`
#echo $SEQ | od -ax
kbdcontrol -f 61 $SEQ
