]> git.pld-linux.org Git - projects/rc-scripts.git/blame_incremental - setsysfont
- more vim setting removed (don't convert tabs to spaces)
[projects/rc-scripts.git] / setsysfont
... / ...
CommitLineData
1#!/bin/sh
2#
3# $Id$
4#
5
6[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
7[ -f /etc/sysconfig/console ] && . /etc/sysconfig/console
8
9[ -n "$SYSFONT" ] && CONSOLEFONT="$SYSFONT"
10
11case "$LANG" in
12 *.utf8|*.UTF-8)
13 if [ -x /bin/unicode_start ] && /sbin/consoletype fg ; then
14 exec unicode_start $CONSOLEFONT $CONSOLEMAP
15 fi
16 ;;
17esac
18
19# console-tools, obsolete part
20if [ -x /usr/bin/consolechars -o -x /bin/consolechars ]; then
21 if [ -n "$CONSOLEFONT" ]; then
22 consolechars --acm ${CONSOLEMAP:-trivial.trans} --font $CONSOLEFONT
23 fi
24 if [ -n "$KEYTABLE" ]; then
25 loadkeys $KEYTABLE < /dev/tty0 > /dev/tty0
26 fi
27
28
29# kbd, currently used
30elif [ -x /usr/bin/setfont -o -x /bin/setfont ]; then
31 if [ -n "$CONSOLESCREENFONTMAP" ]; then
32 ARGS="-u $CONSOLESCREENFONTMAP"
33 fi
34 if [ -n "$CONSOLEMAP" ]; then
35 if [ ! -f /lib/kbd/consoletrans/$CONSOLEMAP_to_uni.trans ]; then
36 CONSOLEMAP=$(echo "$CONSOLEMAP" | sed "s|iso0|8859-|g;s|iso|8859-|g")
37 fi
38 ARGS="$ARGS -m $CONSOLEMAP"
39 fi
40 if [ -n "$CONSOLEFONT" ]; then
41 setfont $CONSOLEFONT $ARGS
42 else
43 echo -ne "\033(K" 2>/dev/null > /proc/$$/fd/0
44 fi
45else
46 echo "can't set font"
47 exit 1
48fi
This page took 0.03579 seconds and 4 git commands to generate.