#!/bin/sh
# it is not wise to run non-configured xxkb, so we look 
# whether it is configured.
# if [ -e ~/.xxkbrc ] then user has configured xxkb properly
# if [ -e /etc/X11/app-defaults/XXkb ]
# then sysadmin has configured xxkb properly.

# Сначала подождём, пока стартует icewmtray (получит свой pid).
while [ pidof icewmtray | grep [0-9] > /dev/null ]; do  break; done;
# Тут, кстати, можно подождать, пока запустятся все компоненты.

# Теперь пусть почитает свои настройки и отрисуется (зависит от железа).
sleep 1

# Ну а теперь, перекрестясь, запускаем xxkb (пусть плюхается в трей,
# или на окно).
if [ -e ~/.xxkbrc ] || [ -e /etc/X11/app-defaults/XXkb ]; then
  xxkb &
fi


