#!/bin/bash
# -*- mode: shell-script; coding: utf-8 -*-
#
# Copyright 2002-2014 Cendio AB.
# For more information, see http://www.cendio.com
#
# action: Configuring default keyboard layout
#
# Configures Xvnc with the default keyboard layout from /sessionstart

eval `"${TLPREFIX}/bin/tl-config" -e layout=/sessionstart/keyboard_layout` 

args=""
if [ -e /usr/share/X11/xkb/rules/base ] && [ ! -e /usr/share/X11/xkb/rules/evdev ]; then
    # Compatibility with older systems such as RHEL5
    args="${args} -rules base"
fi
if [ -n "${layout}" ]; then
    echo Setting default keyboard layout to \"${layout}\"
    args="${args} ${layout}"
fi
if [ "X${args}" != X ]; then
    ${TLPREFIX}/bin/setxkbmap ${args}
fi
