Надеясь, что существует и появится лучший ответ, я отвечаю здесь, что я считаю текущим состоянием. Нет: в Linux нет простого инструмента для создания собственной раскладки клавиатуры с нуля.
Для изменения/перестановки нескольких клавиш инструмент xmodmap
очень подходил. Однако он больше не очень надежен, может перестать работать, например, после приостановки работы компьютера и т. д. Кроме того, он не будет работать на Wayland, драйвере дисплея, который постепенно заменит текущий старый сервер дисплея Xorg.
Редактирование хкб
files — это, афайк, единственный путь вперед. Для этого вам нужно быть пользователем root, т. е. невозможно создать раскладку клавиатуры только с правами пользователя, которую может видеть и использовать только ваш пользователь.
А гид доступен в официальной документации Ubuntu. Тем не менее, он скудный, но он может помочь вам начать работу и быстро оценить сложность системы.
Чтобы быть в безопасности при изменении раскладки клавиатуры, создайте новую. Любой новый макет может изменить существующие макеты. Экспериментирование с новым макетом вместо изменения существующих 1) защищает вас от их нарушения и 2) будет сохранено при будущих обновлениях. Тем не менее, при необходимости можно сбросить данные системной клавиатуры, переустановив xkb-данные
упаковка.