#!/bin/sh # update Icons section if [ -z "$DISPLAY" ]; then DISPLAY=":0" fi # get group names eval $(xkbcomp $DISPLAY - | grep -i 'name\[group[0-9]*\] *=' | sed -e 's/\[/_/;s/]//') IFS='=' while read name value; do loname=$(echo "$name" | tr 'A-Z' 'a-z'); case "$loname" in group[1-4]) groupname=$(eval echo -n \$"name_$loname"); if [ -n "$groupname" ]; then echo "$groupname=$value" echo "# DELETE $name" else echo "$name=$value" fi ;; *) echo "$name=$value" ;; esac done;