Как набрать латинскую строчную букву c с помощью cedilla

32

Я запускаю Ubuntu на ноутбуке DELL XPS 13, для которого клавиатура США настроена как международная. После обновления до версии 13.10 я не могу войти в cedilla, набрав '+ C. Вместо этого я получаю «ć».

Что я должен сделать, чтобы получить "ç"?

Я использую Ubuntu Gnome 13.10 64 бит.

И.С.Бах
источник

Ответы:

14

В 13.10 я использую right Alt+ ,(т.е. правую Alt + запятую) на английском языке (US International с мертвыми ключами), чтобы получить ç. Shift+ Right Alt+ comma=Ç

Право Alt+ полезно и для вас.

Питер Этчеллс
источник
1
Это прекрасно работает! Ответ Брайама содержит полный список;)
Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件
14

Похоже, что только шаг 3, предложенный Александром Шмидтом (еще один ответ на этот же вопрос), достаточен для того, чтобы заставить Седиллу работать, хотя смысл шагов 1 и 2 мне пока неизвестен. Я проверил только этот третий шаг с успехом, как предложил Хосе Витор Лопес в комментарии 42 для ошибки 518056 . Для получения более подробной информации об этой проблеме, проверьте весь журнал на Launchpad ( https://bugs.launchpad.net/ubuntu/+bug/518056 ).

добавить одну строку в /etc/environment

GTK_IM_MODULE = cedilla QT_IM_MODULE = cedilla

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

Источник

Ограничением этого изменения является то, что другие согласные, такие как «S», по-прежнему подчеркиваются как «Ś», вместо апострофа перед буквой, как на «S», используемого для выражения сокращений.

16.04 Обновление LTS (Unity): изменения файла конфигурации больше не нужны. Просто выберите один из следующих источников ввода для ввода текста: (1) английский (США, международный с мертвыми клавишами); (2) английский (США, альтернативный международный). Cedilla ( C+ '= Ç) отлично с ними работает.

Фелипе Г.М. Майя
источник
Mara marche bien!
Фурманатор
14.04: Работает во всех программах, запущенных из Unity. Но он не работает в меню поиска Unity и не работает для автономных консолей (CTRL-ALT-F1 ...).
Джо
Протестировано на Ubuntu 18.04, настроенном на английский (Канада) язык, и, к сожалению, у меня это не сработало. Все еще ищем решение, чтобы напечатать ç как '+ c.
Бани
@Bani, см. Ubuntuforum-pt.org/index.php?topic=123209.0 для решения 18.04. Это на португальском языке, но, надеюсь, вы поймете, если вы переведете его в Google
максимум
9

У меня была та же проблема, и следующие инструкции решили мою проблему:

1) Редактирование файлов:

для 64 бит:

sudo gedit /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache
sudo gedit /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache

для 32 бит:

sudo 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"

(обратите внимание на «en» в самом конце)

2) замена "ć" на "ç" и "Ć" на "Ç" на /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

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

GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla

4) перезагрузите компьютер

Источник: https://bugs.launchpad.net/ubuntu/+bug/518056/comments/39

Александр Шмидт
источник
8

Нужная раскладка - «Английский (Международный с мертвыми клавишами AltGr)»

введите описание изображения здесь

нажатие AltGr+ ,останавливает ç. AltGr+ Shift+ ,приноситÇ

Braiam
источник
4
AltGr + является болезненным для тех, кто привык к острым клавишам + c.
Итало Борссатто
@italo, но это реальное решение, использующее ту же раскладку клавиатуры, пока некоторые ошибки в опциях клавиатуры не будут исправлены.
Брайам
Где вы взяли это изображение раскладки клавиатуры?
Габриэль Стейплс
@GabrielStaples Откройте настройки ввода текста в системных настройках. Нажмите на источник ввода, для которого вы хотите видеть раскладку клавиатуры, и нажмите маленькую иконку клавиатуры в правом нижнем углу списка. Он покажет вам карту ключей.
webmaster777
4

Для каждого пользователя конфигурации для комбинации '+ C = C может быть достигнуто путем добавления:

export GTK_IM_MODULE=cedilla

в файл пользователя .profile .

Grapola
источник
извините за этот тупой вопрос, как вы экспортируете в .profile пользователя? TIA
Майкл
Выполните «gedit ~ / .profile» в Терминале (Alt + T) и добавьте новую строку в конце файла, написав «export ...» Затем сохраните файл и перезагрузите компьютер.
Евгений Картоев
4

Существует файл x11 Compose /usr/share/X11/locale/pt_BR.UTF-8/Composeдля бразильского португальского с таким содержанием:

include "/usr/share/X11/locale/en_US.UTF-8/Compose"
<dead_acute> <C>    : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
<dead_acute> <c>    : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA

Итак, какой бы язык вы ни использовали, все, что вам нужно сделать, чтобы получить + c, приведет к:

  • Сгенерируйте локаль pt_BR.UTF-8, если она еще не доступна:

    sudo locale-gen pt_BR.UTF-8

  • Добавьте эту строку в ваш ~/.profileфайл:

    экспорт LC_CTYPE = pt_BR.UTF-8

Если вы являетесь бразильским пользователем и устанавливаете португальский язык - либо при установке, либо позже из языковой поддержки - вы можете пропустить только что упомянутые шаги. Вместо этого вы можете просто открыть языковую поддержку и выбрать бразильский португальский язык в качестве языка отображения. Начиная с Ubuntu 15.04 достаточно выбрать бразильский португальский в качестве параметра региональных форматов .

Гуннар Хьялмарссон
источник
Просто хотел, чтобы вы знали, это был реальный ответ на этот вопрос Cedilla. Генерация локали и изменение .profile. Хотел бы я найти этот твой ответ раньше. Я почти схожу с ума здесь, я клянусь! Спасибо!
Ренато Оливейра
3

Добавьте строку ниже к файлу /etc/environmentи снова войдите в систему.

export GTK_IM_MODULE = cedilla

Итало Борссатто
источник
1

С Xubuntu 16.04 и общей международной 105-клавишной раскладкой (британский вариант на английском языке) я могу получить cedilla для многих символов, нажав AltGr+ =, после которого следует символ, который я хочу «украсить», то есть cили Shift+ c.

Подобного рода «украшение приставкой» может быть сделано с AltGr+ X , где Х представляет собой ;, 'или #при острых, огибающая и могила соответственно. И есть еще, например, [и ]ключи. Это символы по умолчанию на этих клавишах в британской раскладке - другие раскладки могут отличаться, но я подозреваю, что все соответствующие клавиши декоратора находятся на правой стороне клавиатуры рядом с Enterклавишей.

andybuckley
источник
0

На случай, если сюда придет будущий посетитель с немецкой раскладкой клавиатуры , как я, хотя это и выходит за рамки первоначального вопроса:

  • ç введен Alt Gr+ ´,c
  • Entered вводится Alt Gr+ ´,C
Raketenolli
источник
-1

Один из способов - использовать комбинацию Ctrl+ Shift+, Uа затем набрать, 00e7после Spaceчего перейти к ç(латинская строчная буква c с символом cedilla).

Другой способ - использовать карту персонажей :

Открыть карту персонажа

Карта персонажей

И другой способ, и, вероятно, лучший - это использовать раскладку клавиатуры, например, португальский

Португальская раскладка клавиатуры

Раду Рэдяну
источник
Турецкий макет не работает для меня. У меня не было этой проблемы до обновления до версии 13.10, поэтому что-то было изменено с 13.04 на 13.10.
jsbach
@ user205661 Как у тебя не получилось? Это невозможно. В любом случае у вас есть еще два варианта. Ты пробовал их?
Раду Рэдяну
2
Я ищу стратегию, в которой я могу получить седилу, набрав две клавиши, как я всегда делал (апостроф + с). Это работало просто отлично в версии 13.04.
Jsbach
Я пробовал турецкую раскладку (международные, мертвые ключи), но некоторые ключи не исправлены. Например, я печатаю * и получаю).
Jsbach
2
Полезный обходной путь - добавить xmodmap -e "keycode 54 = c C c C ccedilla Ccedilla", тогда вы получите ç с right_alt + c. Я не знаю, как изменить пары мертвых клавиш с помощью новой схемы клавиатуры ...
Rmano