Изменение поведения клавиш-модификаторов

Датская раскладка клавиатуры выглядит глупо, когда дело доходит до программирования. Когда я использовал Macbook в качестве своего основного рабочего ноутбука, я изменил макет, поэтому один щелчок left shift сделает открытую круглую скобку, и right shift сделает закрытие круглой скобки. Точно так же left CTRL и right CTRL сделают фигурные скобки.

Как я могу использовать одно и то же поведение клавиатуры в Ubuntu 16.04?

  • Резервное копирование для домашней сети
  • NTP не синхронизируется в VM
  • Как сделать экран черно-белым?
  • Частота процессора возвращается после масштабирования с помощью индикатора-cpufreq, приостановки и пробуждения
  • Parallels на Mac - больше не может работать в Ubuntu
  • xdotool печатает 8 вместо Tab
  • Ubuntu 13.04 на ПК Acer x64, загружается только после запуска восстановления
  • Проблемы с Java и Meow
  • One Solution collect form web for “Изменение поведения клавиш-модификаторов”

    Есть утилита с именем xcape, которая может это сделать. https://github.com/alols/xcape

    Таким образом, решение с использованием xcape включает запуск следующей команды при запуске:

     xcape -e 'Control_L=ISO_Level3_Shift|7;Control_R=ISO_Level3_Shift|0;S‌​hift_L=Shift_L|8;Shi‌​ft_R=Shift_R|9' -t 200 on startup 

    Если это применяется к другой раскладке клавиатуры, тогда команда должна быть другой.

    Linux и Unix - лучшая ОС в мире.