#!/bin/bash
#
# This selects your default screen font from among the ones in
# /usr/share/consolefonts or /usr/share/kbd/consolefonts.
#
#
# Examples:
# --------
#
# setfont -v
#
# setfont -v LatArCyrHeb-16.psfu.gz -m 8859-5
# loadkeys ru-rCtrl-iso88595
#
# unicode_start LatArCyrHeb-16
# loadkeys ru-rCtrl-utf8
#
FONT=/usr/share/kbd/consolefonts/ter-c16b.psf.gz
if [ ! -f "${FONT}" ] ; then
FONT=/usr/share/kbd/consolefonts/LatArCyrHeb-16.psfu.gz
fi
KEYMAP=ru-rCtrl-utf8
#
# setfont & loadkeys for each console present in inittab:
#
for TTY in `grep '^[^#].*respawn:/sbin/agetty' /etc/inittab | grep -o '\btty[[:digit:]]*\b'` ; do
openvt -f -w -c ${TTY#tty} -- \
/bin/sh -c "setfont -v -C /dev/tty${TTY#tty} ${FONT} -m 8859-5 &>/dev/null"
openvt -f -w -c ${TTY#tty} -- \
/bin/sh -c "loadkeys ${KEYMAP} &>/dev/null"
done