File: load_keymap_consolechars

package info (click to toggle)
fai 6.5.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,084 kB
  • sloc: sh: 6,774; perl: 5,665; makefile: 138
file content (21 lines) | stat: -rwxr-xr-x 525 bytes parent folder | download | duplicates (7)
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/keyboard > /.console-setup
    setupcon -k --force
    echo "done."
else
    loadkeys -q $KEYMAP && echo "done."
fi