Хромиум и ФФ не читают системный Compose
Добавлено: 27 сен 2015, 20:33
В файле /usr/share/X11/locale/en_US.UTF-8/Compose предусмотрены сочетания для набора сложных символов (по умолчанию c rwin), например, © набирается rwin c 0 (ноль). Можно также создать ~/.XCompose и прописать туда сочетания от себя. Примерная инструкция (не без ошибок): http://habrahabr.ru/post/80091/
Проблемы:
① LO после создания ~/.XCompose перестает читать /usr/share/X11/locale/en_US.UTF-8/Compose и выполняет только сочетания, прописанные в ~/.XCompose. Лечится это, понятно, копированием всего /usr/share/X11/locale/en_US.UTF-8/Compose в ~/.XCompose
② Вторая проблема гораздо хуже. Хромиум и ФФ читают список сочетаний откуда-то из собственных закромов. То есть, если в эмуляторе консоли или в KWrite набрать rwin f i, то получится лигатура fi. Но если то же сделать в любом поле Хромиума или ФФ, то не получится ничего, потому что именно это сочетание в списке браузеров отсутствует. Само собой разумеется, что не срабатывают и добавления пользователя в ~/.XCompose. В Опере и Konqueror'e всё работает. Хорошо бы по возможности убедить Хромиум и ФФ так не шалить.
Проблемы:
① LO после создания ~/.XCompose перестает читать /usr/share/X11/locale/en_US.UTF-8/Compose и выполняет только сочетания, прописанные в ~/.XCompose. Лечится это, понятно, копированием всего /usr/share/X11/locale/en_US.UTF-8/Compose в ~/.XCompose
② Вторая проблема гораздо хуже. Хромиум и ФФ читают список сочетаний откуда-то из собственных закромов. То есть, если в эмуляторе консоли или в KWrite набрать rwin f i, то получится лигатура fi. Но если то же сделать в любом поле Хромиума или ФФ, то не получится ничего, потому что именно это сочетание в списке браузеров отсутствует. Само собой разумеется, что не срабатывают и добавления пользователя в ~/.XCompose. В Опере и Konqueror'e всё работает. Хорошо бы по возможности убедить Хромиум и ФФ так не шалить.