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