diff options
author | green <green@FreeBSD.org> | 2004-06-18 20:09:30 +0000 |
---|---|---|
committer | green <green@FreeBSD.org> | 2004-06-18 20:09:30 +0000 |
commit | 989cfda158c14543d5d526bba866a112500966fd (patch) | |
tree | d3597c11e7c8a1207d3a9c9aaab26d577b919a56 /etc | |
parent | 0ff326a04e63bd6dd822b26d19ced26341d0b3f7 (diff) | |
download | FreeBSD-src-989cfda158c14543d5d526bba866a112500966fd.zip FreeBSD-src-989cfda158c14543d5d526bba866a112500966fd.tar.gz |
Allow setting the system console keyboard via the ${keyboard} rc.conf
directive.
Diffstat (limited to 'etc')
-rw-r--r-- | etc/defaults/rc.conf | 1 | ||||
-rw-r--r-- | etc/rc.d/syscons | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/etc/defaults/rc.conf b/etc/defaults/rc.conf index 5b4bf73..5aecc67 100644 --- a/etc/defaults/rc.conf +++ b/etc/defaults/rc.conf @@ -347,6 +347,7 @@ ip6addrctl_verbose="NO" # Set to YES to enable verbose configuration messages ### System console options ################################# ############################################################## +keyboard="" # keyboard device to use (default /dev/kbd0). keymap="NO" # keymap in /usr/share/syscons/keymaps/* (or NO). keyrate="NO" # keyboard rate to: slow, normal, fast (or NO). keybell="NO" # See kbdcontrol(1) for options. Use "off" to disable. diff --git a/etc/rc.d/syscons b/etc/rc.d/syscons index 249421c..ac0144f 100644 --- a/etc/rc.d/syscons +++ b/etc/rc.d/syscons @@ -59,6 +59,13 @@ syscons_start() { echo -n 'Configuring syscons:' + # keyboard + # + if [ -n "${keyboard}" ]; then + echo -n ' keyboard'; kbdcontrol < ${kbddev} \ + -k "${keyboard}" >/dev/null + fi + # keymap # case ${keymap} in |