Page MenuHomeFreeBSD

D8734.diff
No OneTemporary

D8734.diff

Index: head/usr.sbin/bsdconfig/console/keymap
===================================================================
--- head/usr.sbin/bsdconfig/console/keymap
+++ head/usr.sbin/bsdconfig/console/keymap
@@ -172,6 +172,7 @@
uk.iso) defaultitem="$msg_uk_iso" ;;
ua.koi8-u) defaultitem="$msg_ukrainian_koi8_u" ;;
ua.koi8-u.shift.alt) defaultitem="$msg_ukrainian_koi8_u_koi8_r" ;;
+ us.ctrl) defaultitem="$msg_usa_capslock_ctrl" ;;
us.pc-ctrl) defaultitem="$msg_usa_capslock_ctrl" ;;
us.dvorak) defaultitem="$msg_usa_dvorak" ;;
us.dvorakl) defaultitem="$msg_usa_dvorak_left" ;;
@@ -307,7 +308,12 @@
uk_iso) keymap_to_set="uk.iso" ;;
ukrainian_koi8_u) keymap_to_set="ua.koi8-u" ;;
ukrainian_koi8_u_koi8_r) keymap_to_set="ua.koi8-u.shift.alt" ;;
- usa_capslock_ctrl) keymap_to_set="us.pc-ctrl" ;;
+ usa_capslock_ctrl)
+ case "$( sysctl -n kern.vty )" in
+ vt) keymap_to_set="us.ctrl" ;;
+ *) keymap_to_set="us.pc-ctrl" ;;
+ esac
+ ;;
usa_dvorak) keymap_to_set="us.dvorak" ;;
usa_dvorak_left) keymap_to_set="us.dvorakl" ;;
usa_dvorak_right) keymap_to_set="us.dvorakr" ;;
Index: head/usr.sbin/bsdconfig/share/keymap.subr
===================================================================
--- head/usr.sbin/bsdconfig/share/keymap.subr
+++ head/usr.sbin/bsdconfig/share/keymap.subr
@@ -39,7 +39,10 @@
# Defaults taken from usr.sbin/kbdmap/kbdmap.h
#
: ${DEFAULT_LANG:=en}
-: ${DEFAULT_KEYMAP_DIR:=/usr/share/syscons/keymaps}
+case "$( sysctl -n kern.vty )" in
+vt) : ${DEFAULT_KEYMAP_DIR:=/usr/share/vt/keymaps} ;;
+*) : ${DEFAULT_KEYMAP_DIR:=/usr/share/syscons/keymaps} ;;
+esac
############################################################ GLOBALS

File Metadata

Mime Type
text/plain
Expires
Sat, Jan 31, 9:21 PM (11 h, 25 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28189136
Default Alt Text
D8734.diff (1 KB)

Event Timeline