Audacity (устанавливается в Software Center), вероятно, наиболее близка к тому, что вы хотите.
Для редактирования MIDI я бы предложил Aria Maestosa, хотя в настоящее время он не упакован для Ubuntu, поэтому вам, вероятно, придется Audacity .
Это практическое руководство должно сделать трюк для общесистемной переадресации клавиатуры на отдельные ключи: FAQ: Как отключить / переназначить клавиатурный ключ в Linux?
И это практическое задание о создании вашей собственные пользовательские раскладки клавиатуры: Часто задаваемые вопросы: как отключить / переназначить клавиатурный ключ в Linux?
Это не позволит вам быстро изменить его с помощью ярлыка. Для этого вам понадобятся некоторые сценарии.
Однако из первой ревизии вашего вопроса я предположил, что вы хотите изменить макеты. Вы изменили свой вопрос, но вот как изменить раскладки:
Из тегов я предполагаю, что вы используете Kubuntu (KDE) 12.04, изменяя макеты довольно просто:
Open ' Системные настройки «Открыть» Устройства ввода Выберите «Клавиатура» на левой вертикальной вкладке. Выберите «Макеты» на вкладке «Горизонт». Установите флажок «Настроить макеты». Добавьте предпочтительные раскладки клавиатуры, нажав кнопку «Добавить» и заполните поля в диалоговом окне. Выбор макета на английском (США) приведет к «qwerty». - При необходимости можно настроить комбинацию клавиш для быстрого изменения макетов. Нажмите «Применить».
Это должно охватывать раскладку клавиатуры и поведение в пользовательском сеансе. Для системных настроек, включая текстовую консоль, см. Этот вопрос.
Это очень просто. Вы должны отредактировать немецкий файл макета; так что откройте его через терминал (Ctrl + Alt + T):
sudo gedit /usr/share/X11/xkb/symbols/de
В открывшемся файле вы можете увидеть «z» на 27-й строке: [!d5 ]
key <AD06> { [ z, Z, leftarrow, yen ] };
и «y» на 38-й строке:
key <AB01> { [ y, Y, guillemotright, U203A ] };
Все, что вам нужно сделать, это переключить y и z. Затем сохраните файл и закройте его.
Выйдите один раз и снова войдите в систему, чтобы увидеть результат.
Чтобы переключить клавиши z и y в вашем X (графическом) сеансе, выполните следующую команду в терминале сеанса:
a=52;b=29;c=xmodmap;d="$c -e '";$c -pke | sed -nr "s/^(keycode *)$b(.*)/$d\1$a\2'/p;t;s/^(keycode *)$a(.*)/$d\1$b\2'/p" | sh