В файле /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 всё работает. Хорошо бы по возможности убедить Хромиум и ФФ так не шалить.
Хромиум и ФФ не читают системный Compose
Хромиум и ФФ не читают системный Compose
Talk is cheap. Show me the code.
Linus Torvalds
Linus Torvalds
Re: Хромиум и ФФ не читают системный Compose
Вопрос, а зачем? В ROSA есть «из коробки» т.н. «раскладка Бирмана», которая закрывает этот вопрос по большей части. Хотя, естественно, могу и предположить, что есть какие-то лигатуры, которых в «раскладке Бирмана» нет и они вам нужны.
Re: Хромиум и ФФ не читают системный Compose
Да, Вы правильно предположили, мне требуется намного больше символов. Я их использую для арабских и сирийских транскрипций, это моя работа. Все вопросы решены, но транскрипции невозможно набирать прямо в Хромиуме или ФФ, приходится переключаться на KWrite, набирать там, копировать и вставлять в Хромиум или ФФ, и так каждый раз, либо открывать почту в Опере или Konqueror'e, которые я обычно не использую.r0g3r писал(а):Вопрос, а зачем? В ROSA есть «из коробки» т.н. «раскладка Бирмана», которая закрывает этот вопрос по большей части. Хотя, естественно, могу и предположить, что есть какие-то лигатуры, которых в «раскладке Бирмана» нет и они вам нужны.
Смысл моего сообщения был в том, что имеет место конфликт этих двух браузеров с реализованным в Линуксе прекрасным механизмом Compose Key. Когда что-то не подчиняется системе, это неправильно.
Talk is cheap. Show me the code.
Linus Torvalds
Linus Torvalds
Re: Хромиум и ФФ не читают системный Compose
похоже, это старая ошибка gtk2 https://bbs.archlinux.org/viewtopic.php?id=161355
А можете попробовать наш тестовый firefox41, собранный на gtk3?
правда, он только x64 http://abf-downloads.rosalinux.ru/rosa2 ... x86_64.rpm
А можете попробовать наш тестовый firefox41, собранный на gtk3?
правда, он только x64 http://abf-downloads.rosalinux.ru/rosa2 ... x86_64.rpm
Re: Хромиум и ФФ не читают системный Compose
Увы, мы люди старинные —keleg писал(а):он только x64
Код: Выделить всё
dell@vostro ~ $ uname -a
Linux vostro 3.14.44-nrj-desktop-2rosa-i586 #1 SMP PREEMPT Thu Jun 11 15:04:26 UTC 2015 i686 i686 i686 GNU/Linux
Talk is cheap. Show me the code.
Linus Torvalds
Linus Torvalds