Как сделать символ Cedilla (ç) доступным на английском языке США? [дубликат]

Мне нужен персонаж Седилла, работающий на моем английском USA Ubuntu Natty, но когда я использую обычную комбинацию, то c я получаю это ć. В предыдущих версиях я использовал это решение: [решено] Получение ç cedilla вместо c Acute с американской клавиатурой , но это не работает на Natty. Любая помощь будет очень оценена! С наилучшими пожеланиями.

10
задан 4 May 2011 в 02:26

5 ответов

Ссылка на ошибку: # 518056

Ответ от Элиу Жозе :

Для 64-битных систем:

sudo -H gedit /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache
sudo -H gedit /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache
[ 1113] Для 32-разрядных систем:

sudo -H gedit /usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/immodules.cache

Измените строку

"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa"

на

"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"

Замените «ć» на «ç» и «Ć "с" Ç "в /usr/share/X11/locale/en_US.UTF-8/Compose

sudo cp /usr/share/X11/locale/en_US.UTF-8/Compose /usr/share/X11/locale/en_US.UTF-8/Compose.bak
sed 's/ć/ç/g' < /usr/share/X11/locale/en_US.UTF-8/Compose | sed 's/Ć/Ç/g' > Compose
sudo mv Compose /usr/share/X11/locale/en_US.UTF-8/Compose

Добавьте две строки в /etc/environment

GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla

Перезагрузите компьютер.

0
ответ дан 4 May 2011 в 02:26

Выберите клавиатуру = США с мертвыми клавишами

Попробуйте «Клавиатура»> «Макет»> «Параметры»> «Клавиша», чтобы выбрать 3-й уровень> правый Ctrl

, затем попробуйте Правый Ctrl + [ 115] < , сначала нажмите правую клавишу , удерживая ее нажатой и удерживая ее нажатой, затем

, нажав еще один палец <

.
0
ответ дан 4 May 2011 в 02:26

Если вы спешите, сделайте это, и вы получите «ç» вместо «ć»:

Нажмите «AltGr +», затем «c».

Если вы хотите узнать немного больше, продолжайте читать.

Это может быть решено уже с использованием одного из ответов выше, но я понял, что лучше всего использовать раскладку клавиатуры, вместо того, чтобы менять то, что вам в конечном итоге придется изменить в будущем (после обновлений для пример).

Прежде чем начать, имейте в виду, что я использую 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 ». Так что верстка верна. Имея это в виду, как можно поставить "своего рода" запятую в конце буквы "с"? Конечно, используя запятую!

Итак, решением была комбинация клавиш AltGR +, а затем «c».

Нет необходимости изменять какие-либо настройки на вашем компьютере.

0
ответ дан 4 May 2011 в 02:26

Используя карту символов , вы можете скопировать и вставить символ.

Character Map: Ced

0
ответ дан 4 May 2011 в 02:26

Используйте ibus, чтобы предоставить вам эти специальные символы. Вам нужно будет установить расширение compose для ibus из центра программного обеспечения или synaptic.

0
ответ дан 4 May 2011 в 02:26