From ae0c828ac29043e7adc56a78fc18d816b32c12b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Sun, 18 Aug 2013 15:43:45 +0200 Subject: Initial import of kkbswitch 1.4.3 --- kkbswitch.upd/kkbswitch_update_14_icons | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 kkbswitch.upd/kkbswitch_update_14_icons (limited to 'kkbswitch.upd/kkbswitch_update_14_icons') diff --git a/kkbswitch.upd/kkbswitch_update_14_icons b/kkbswitch.upd/kkbswitch_update_14_icons new file mode 100755 index 0000000..6608b2c --- /dev/null +++ b/kkbswitch.upd/kkbswitch_update_14_icons @@ -0,0 +1,29 @@ +#!/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; + -- cgit v1.2.1