File: load_keymap_consolechars

package info (click to toggle)
fai 4.3.1
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 1,740 kB
  • sloc: perl: 5,115; sh: 4,272; makefile: 157
file content (21 lines) | stat: -rwxr-xr-x 530 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#! /bin/sh

[ "$CONSOLEFONT" ] && setfont -v $CONSOLEFONT

# nothing to do if $KEYMAP is undefined
[ "$KEYMAP" ] || exit

echo -n "Loading keymap(s) $KEYMAP ..."
if [ -x /bin/setupcon ]; then

    layout=$(echo $KEYMAP|cut -d - -f 1)
    variant=$(echo $KEYMAP|cut -d - -f 3)
    sed -e "s#^XKBLAYOUT=.*#XKBLAYOUT=\"$layout\"#" \
        -e "s#^XKBVARIANT=.*#XKBVARIANT=\"$variant\"#" \
        /etc/default/console-setup > /.console-setup
    setupcon -k --force
    echo "done."
else
    loadkeys -q $KEYMAP && echo "done."
fi