Задача: нужно адаптировать для линукса существующую клавиатурную раскладку, созданную для WinXP. Раскладка содержит множество мертвых клавиш (http://en.wikipedia.org/wiki/Dead_key), в ней широко используется AltGr.
1. Существует ли какой-либо софт, предназначенный для решения аналогичных задач?
2. Существуют ли какие-либо технические ограничения в Линуксе, не позволяющие осуществить задачу? В частности, интересует возможность использования мертвоклавишных последовательностей.
Погуглил, нашел пару статей (http://hektor.umcs.lublin.pl/~mikosmul/computing/articles/custom-keyboard-layouts-xkb.html) о создании раскладок, работающих под Xwin, и даже примеры с использованием в них мертвых клавиш. Настораживает отсутствие примеров переопределение работы мертвых клавиш (Связь между мертвой клавишей и набором символов, генерируемых с ее помощью, можно переопределить индивидуально для каждой раскладки, или это зашито глубоко в коде системы? Если символы ą и ç в моей раскладке привязаны к одной и той же мертвой клавише, можно ли совершить подобный трюк и под линуксом, или же нужны отдельные клавиши для dead_ogonek и dead_cedilla? И будут ли работать линуксовые мертвые клавиши с буквами кириллицы?)
Кажется нашел, только еще не пробовал: в папке /usr/share/X11/locale/`locale`/ есть файл Compose, где, кажется, все эти дела определяются. Надеюсь, что это поможет. За несколько лет пользования линуксом софта не видел: все делал через текстовый редактор.