Дистрибутив (к)Убунту Даппер. Закинул в ./.kde/Autostart/capslock.sh строчку: xmodmap ~/.Xmodmap .
В .Xmodmap прописал(меняет капс-лок на эскейп):
remove Lock = Caps_Lock keysym Caps_Lock = Escape
После перезапуска Х-ксов все нормально - вместо капс-лока работает как Эскейп. Но через некоторое время настройка сбивается и капс-лок снова управляет регистром клавиш. Смотрел xev-ом - показывает Капс_лок. Запускаю скрипт заново - xev показывает Эскейп, но кнопка все равно управляет регистром. И кнопка работает как эскейп.