Группа :: Система/X11
Пакет: xorg-x11
Главная Изменения Спек Патчи Исходники Загрузить Gear Bugs and FR Repocop
#!/bin/sh -e
#
# This script sets the keyboard layout for user session using the X Keyboard Extension
#
# Examples $HOME/.xkb:
# LAYOUT="us,ru"
# MODEL="thinkpad"
# VARIANT=",winkeys"
# OPTION="grp:caps_toggle,grp_led:scroll"
#
# Author: Valery V. Inozemtsev <shrek@altlinux.org>
#
SETXKBMAP=/usr/X11R6/bin/setxkbmap
[ -x "$SETXKBMAP" ] || exit 0
[ -r $HOME/.xkb ] || exit 0
# Reset parameters.
LAYOUT=
MODEL=
VARIANT=
OPTION=
PARAMS=
. $HOME/.xkb
[ -z "$LAYOUT" ] || PARAMS="-layout '$LAYOUT'"
[ -z "$MODEL" ] || PARAMS="$PARAMS -model '$MODEL'"
[ -z "$VARIANT" ] || PARAMS="$PARAMS -variant '$VARIANT'"
[ -z "$OPTION" ] || PARAMS="$PARAMS -option -option '$OPTION'"
[ -z "$PARAMS" ] || eval $SETXKBMAP $PARAMS 2>/dev/null