Получение X-клиента для перезагрузки .Xcompose?

Fedora 20, xorg 1.14.4-11.

Я запускаю много открытых окон терминала, и я сильно использую механизм компоновки/мульти-ключа. Одна из самых неприятных вещей заключается в том, что после изменения моего файла ~/.Xcompose мне нужно запустить новые окна терминала, чтобы увидеть изменения.

Есть ли способ заставить X-клиентов перезагрузить ~/.Xcompose, а не только один раз, когда они начнутся? В частности, терминальные приложения и XChat?

Спасибо!

Ответы

Ответ 1

Чтобы перезагрузить `~/.Xcompose ', нужно закрыть, а затем снова открыть метод ввода:

 XCloseIM (im);
 im = XOpenIM (display, ...);

Обычно клиенты X11 никогда этого не делают, поэтому, похоже, не существует способа, чтобы существующие программы перезагружали файл. Вы можете сделать это в своих программах.