Я задал тот же вопрос, когда использовал Maverick Meerkat, но я не могу заставить эти решения работать в Unity. Я хочу использовать клавиши, за которыми следует c, а выход должен быть «ç». Он работает таким образом в Windows из коробки, и он работал в Ubuntu 10.10, следуя решениям, изложенным в вышеприведенном вопросе. Но в 11.04 он выводит «ć». Как это изменить?
В Ubuntu 13.10 я исправил его, добавив следующие строки в /etc/environment:
GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla
Используя тот же ответ для того же вопроса, который находится здесь: Как сделать символ Cedilla (ç) доступным на английском языке США?
Если вы спешите, сделайте это, и вы получите «ç» вместо «ć»:
Нажмите «AltGr +», затем «c».
Если вы хотите узнать немного больше, продолжайте чтение. [!d4 ]
Это может быть решено уже с использованием одного из ответов выше, но я понял, что лучше всего использовать раскладку клавиатуры, вместо того, чтобы менять вещи, вам придется в будущем снова изменить (после обновлений , например).
Прежде чем начать, имейте в виду, что я использую Ubuntu 14.04.2, который не совпадает с исходным вопросом (11.04). Во всяком случае, я считаю, что большинство пользователей уже перешли на более новые версии. Итак:
$ cat /etc/issue
Ubuntu 14.04.2 LTS \n \l
Хорошо, первое, что я сделал, это посмотреть на файлы immodules:
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10. 0 / immodules.cache /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache
В заголовке эти файлы четко указывают, что их не следует изменять, поскольку они автоматически генерируется автоматически:
# GTK+ Input Method Modules file
# Automatically generated file, do not edit
# Created by /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 from gtk+-3.10.8
Так что, изменяя их, хотя это может временно решить проблему, не является идеальным.
Оглядываясь, я нашел лучший ответ о том, почему мы получите «ć» вместо «ç» при вводе «+ c: потому что мы действительно ставим острый акцент в верхней части буквы« c ». Поэтому макет правильный. Имея это в виду, как бы поставить «вид» запятой в нижней части буквы «c»? Разумеется, с помощью запятой!
Итак, решение было комбинацией клавиш AltGR +, а затем «c».
Не нужно менять конфигурацию на вашем компьютере.
Попробуйте использовать макет Dvorak International с мертвыми клавишами, есть хорошая возможность, что QWERT International с мертвыми ключами также использует эти ключи. На моем, запятая - живой ключ. (Он используется достаточно часто, чтобы было неприятно, если бы это был мертвый ключ.)
Для ç. попробуйте AltGr (правый Alt) +,. Для капитала, Ç, попробуйте Shift + AltGr + ,.
Используйте акцент, а не апостроф:
акцент + c ('+ c) = ç trencada
В Ubuntu 12.10 редактируемый файл gtk.immodules находится по адресу:
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules
или
/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/gtk.immodules
В Xfce 12.10 я решил это, установив пакет ibus и его зависимости.
Это сообщение об ошибке здесь (и это решение упоминается в комментарии - более конкретно здесь.)
В Kubuntu 15.04 после замены cedillas для /usr/share/X11/locale/en_US.UTF-8/Compose, как описано выше, только приложения на основе qt были в порядке. После этого я установил ibus-gtk и ibus-gtk3, и он исправил мою проблему для firefox и других приложений на базе gtk.
Сначала найдите ключ, который используется для ввода акцентов точно так же, как это, é, è, á, à. (Обычно это в той же строке, что и числа)
Нажмите Alt + Gr и эту клавишу одновременно. Когда вы закончите это, нажмите C (или Shift + C, если вы хотите создать большую cedilla: é, è, á, à , как это).