Лингвофорум

Общий раздел => Наука и техника => Компьютеры => Тема начата: Python от февраля 1, 2010, 03:32

Название: Раскладка клавиатуры для Linux
Отправлено: Python от февраля 1, 2010, 03:32
Задача: нужно адаптировать для линукса существующую клавиатурную раскладку, созданную для WinXP. Раскладка содержит множество мертвых клавиш (http://en.wikipedia.org/wiki/Dead_key), в ней широко используется AltGr.

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