keymaps now sets unicode keyboard on all defined ttys, #192442

thanks to Pacho Ramos.
This commit is contained in:
Roy Marples 2007-09-28 12:54:48 +00:00
parent b894cdb738
commit befddaf241
2 changed files with 14 additions and 6 deletions

View File

@ -3,6 +3,8 @@
28 Sep 2007; Roy Marples <uberlord@gentoo.org>:
keymaps now sets unicode keyboard on all defined ttys, #192442
thanks to Pacho Ramos.
net.sh now checks to see if root is net mounted if no predown function
exists, #194074.
enums are now fixed to specific values and are in UPPER CASE.

View File

@ -30,6 +30,10 @@ start() {
esac
local WINDOWKEYS_KEYMAP= LOADKEYS_UNI=
local ttydev= n=
[ -d /dev/vc ] \
&& ttydev=/dev/vc/ \
|| ttydev=/dev/tty
checkconfig || return 1
@ -39,8 +43,12 @@ start() {
fi
# Turn on unicode if user wants it
if [ "${UNICODE}" = "yes" ] ; then
kbd_mode -u
if [ "${UNICODE}" = "yes" ]; then
n=1
while [ ${n} -le "${RC_TTY_NUMBER}" ]; do
kbd_mode -u -C "${ttydev}${n}"
n=$((${n} + 1))
done
LOADKEYS_UNI="--unicode"
fi
@ -74,11 +82,9 @@ start() {
termencoding="%@"
termmsg="ASCII"
fi
local n=1 ttydev=
[ -d /dev/vc ] \
&& ttydev=/dev/vc/ \
|| ttydev=/dev/tty
ebegin "Setting terminal encoding to" ${termmsg}
n=1
while [ ${n} -le "${RC_TTY_NUMBER}" ] ; do
printf "\033%s" "${termencoding}" >"${ttydev}${n}"
n=$((${n} + 1))