#!/bin/bash # # Run from the dir where you installed i386 keymaps # (/.../share/keymaps/i386) # for dir in $(ls -d * | grep -v include); do mkdir -p /tmp/dest/$dir for file in $dir/*.map.gz; do destfile=${file/.map.gz/.kmap} /tmp/loadkeys -bq $file > /tmp/dest/$destfile done done # Unicode # These are unicode, yet don't have utf in the name #./qwerty/ro.kmap #./qwerty/ru.kmap #./qwerty/lt.kmap #./qwerty/ro_std.kmap for dir in $(ls -d * | grep -v include); do mkdir -p /tmp/dest/$dir for file in $(ls $dir/*.map.gz | grep -i "utf") qwerty/{ro,ru,lt,ro_std}.map.gz; do destfile=${file/.map.gz/.kmap} /tmp/loadkeys -buq $file > /tmp/dest/$destfile done done # Remove those whose conversion failed # In 1.15.2 this was only de_alt_UTF-8.kmap cd /tmp/dest find -type f -empty | xargs rm