Попробуйте изменить команду на:
echo -e keymaps 0-127 \\n keycode 21=z \\n keycode 44=y | loadkeys
Я мог бы воспроизвести проблему на физический компьютер под управлением Ubuntu 14.04 LTS (хотя команда не имеет какие - либо другие эффекты, потому что швейцарская французская раскладка я использую уже есть Y и Z в таком положении), и изменяя 0-2,4-5,8,12
к 0-127
в команде, кажется, решить Это. Я не совсем понимаю, почему она зависает с другой командой, но я интуитивно понимаю, что указанные диапазоны ключей не соответствуют существующим в таблице ключей, таким образом, отменяется определение состояния всех ключей, когда включен Caps Lock (при выполнении этой команды также создается проблема: echo -e keymaps 0-2,4-5,8,12 | loadkeys
). Не уверен, что это ошибка или предполагаемая функция.