summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1995-03-30 00:01:09 +0000
committerache <ache@FreeBSD.org>1995-03-30 00:01:09 +0000
commita57e24ef0d49e0bd8267fe04e841a780a8f4feb5 (patch)
treec9b064318a7a4978128e67517fdd61066cd3c573 /etc
parent5c4a48ab30403715d1e99d87f566d021cca9b5a7 (diff)
downloadFreeBSD-src-a57e24ef0d49e0bd8267fe04e841a780a8f4feb5.zip
FreeBSD-src-a57e24ef0d49e0bd8267fe04e841a780a8f4feb5.tar.gz
Add function keys change setup
Diffstat (limited to 'etc')
-rw-r--r--etc/rc16
-rw-r--r--etc/sysconfig7
2 files changed, 20 insertions, 3 deletions
diff --git a/etc/rc b/etc/rc
index 3b561ef..cd602a6 100644
--- a/etc/rc
+++ b/etc/rc
@@ -1,5 +1,5 @@
#!/bin/sh
-# $Id: rc,v 1.57 1995/03/29 03:35:10 jkh Exp $
+# $Id: rc,v 1.58 1995/03/29 03:42:16 jkh Exp $
# From: @(#)rc 5.27 (Berkeley) 6/5/91
# System startup script run by init on autoboot
@@ -118,7 +118,8 @@ fi
######################### Start Of Syscons Section #######################
kbdadjust=NO
-[ "X${keymap}" != X"NO" -o "X${keyrate}" != X"NO" ] && kbdadjust=YES
+[ "X${keymap}" != X"NO" -o "X${keyrate}" != X"NO" \
+ -o "X${keychange}" != X"NO" ] && kbdadjust=YES
vidadjust=NO
[ "X${scrnmap}" != X"NO" -o "X${font8x16}" != X"NO" -o \
"X${font8x14}" != X"NO" -o "X${font8x8}" != X"NO" -o \
@@ -141,6 +142,17 @@ if [ "X${keyrate}" != X"NO" ]; then
kbdcontrol -r ${keyrate}
fi
+# change function keys
+if [ "X${keychange}" != X"NO" ]; then
+ echo -n " keychange"
+ set - ${keychange}
+ while [ $# -gt 0 ]
+ do
+ kbdcontrol -f "$1" "$2"
+ shift; shift
+ done
+fi
+
[ "X${kbdadjust}" != X"NO" ] && echo
[ "X${vidadjust}" != X"NO" ] && echo -n " vidcontrol:"
diff --git a/etc/sysconfig b/etc/sysconfig
index a2f211c..3ce4b32 100644
--- a/etc/sysconfig
+++ b/etc/sysconfig
@@ -4,7 +4,7 @@
# This is sysconfig - a file full of useful variables that you can set
# to change the default startup behavior of your system.
#
-# $Id: sysconfig,v 1.6 1995/03/24 00:01:21 jkh Exp $
+# $Id: sysconfig,v 1.7 1995/03/24 00:16:26 jkh Exp $
######################### Start Of Syscons Section #######################
@@ -14,6 +14,10 @@ keymap=NO
# Set keyboard rate to: slow, normal, fast or NO if default.
keyrate=NO
+# Change function keys default values (or no change if NO)
+# Syntax: "<funkey_number> <new_value> [<funkey_number> <new_value>]..."
+keychange=NO
+
# Choose screen map from /usr/share/syscons/scrnmaps/* (or NO for none)
scrnmap=NO
@@ -37,6 +41,7 @@ saver=NO
#
# keymap=ru.koi8-r
# keyrate=fast
+# keychange="61 "
# scrnmap=koi8-r2cp866
# font8x16=cp866b-8x16
# font8x14=cp866-8x14
OpenPOWER on IntegriCloud