У меня стоит Kubuntu 11.04. Я включил в ней Compose Key (через system-settings) и все работает, но теперь я хочу некоторые комбинации поменять. Например, хочу, чтобы «a-умлаут» вставлялось не по " + a, а по ; + a.
Я поменял файл /usr/share/X11/locale/en_US.UTF-8/Compose. В результате в программах, которые используют XCB либо Xlib (например, xterm), все работает. Но в GTK и Qt-программах сохраняются старые комбинации.
GTK_INPUT_MODULE=xim тоже не дает никакого эффекта. А про Qt я даже не знаю ни как определить, ни как переключить используемый метод ввода.
Руководство по настройке Compose в Убунту я читал, там предлагают идти читать руководство по KDE. В руководстве по KDE написано вот все то же, что я уже сделал, и мне не помогло.
Куда копать?
Update. Насчет GTK_IM_MODULE я ошибся, он-таки заработал. Следующее решение помогло: выставить «QT_IM_MODULE=xim» и «GTK_IM_MODULE=xim». Но хотелось бы теперь узнать, не будет ли у этого решения нежелательных побочных эффектов?