Как набрать «ç» при использовании USA intl в качестве раскладки клавиатуры?


10

Я задавал тот же вопрос, когда использовал Maverick Meerkat, но не могу заставить эти решения работать на Unity. Я хочу использовать ключи, ´за которыми cследует вывод "ç". Он работает таким образом в Windows из коробки, и он работал в Ubuntu 10.10, следуя решениям, приведенным в вопросе выше. Но в 11.04 он выдает «ć». Как это изменить?


Мы ищем решение здесь, но мы должны действительно задаться вопросом, почему это поведение в первую очередь. Окна и Mac ведут себя , как ожидается , для us intlмакета: ' + c = ç. Зачем переживать все эти страдания и страдания в течение многих лет в системах Linux?
Reuel Ribeiro

как это: ç ... jkjk
TardisGuy

Ответы:


7

Изменить /usr/lib/gtk-2.0/2.10.0/gtk.immodules Изменить строку, где вы можете найти "Cedilla" добавить ": EN" в конце

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

Редактировать /etc/environment Добавить:export GTK_IM_MODULE=cedilla


Edit для Ubuntu 12.10 : (по другому ответу по Hoerlle )

gtk.immoduleфайл расположен по адресу:

/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


Для KDE и других приложений, не являющихся GTK: Редактировать: /usr/share/X11/locale/en_US.UTF-8/Compose

Найдите все значения для ć и замените все на ç, не забудьте искать совпадения в верхнем регистре Ć и Ç

Возможно, вам придется перезапустить вашего гнома.


4

В Ubuntu 13.10 я исправил это, добавив следующие строки /etc/environment:

GTK_IM_MODULE=cedilla 
QT_IM_MODULE=cedilla 

У меня в Ubuntu 13.10 и Gnome Shell тоже работал.
euDennis

Это работало также в Монетном дворе 18
Лучано

3

Попробуйте использовать макет Dvorak International с мертвыми ключами , есть вероятность, что QWERT International с мертвыми ключами также использует эти ключи. По моему, запятая это живой ключ. (Он используется достаточно часто, и это будет раздражать, если это будет мертвый ключ.)

Для ç. попробуйте AltGr(справа Alt) + ,. Для заглавной буквы try попробуйте Shift+ AltGr+ ,.


2
использование Dvorak может быть более раздражающим, чем мертвая запятая для людей, которые используют с QWERT

2

Используя тот же ответ на тот же вопрос, найденный здесь: Как сделать так, чтобы символ Cedilla (ç) был доступен на английском языке США?

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

Нажмите «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 +, а затем «с».

Нет необходимости менять конфигурацию на вашем компьютере.


1

Используйте акцент, а не апостроф:

accent + c (´ + c) = ç трендада


Я использовал акцент <kbd> ´ </ kbd> все время, но вопрос не отражал его, поэтому я отредактировал вопрос, лишив законной силы ваш ответ. Извините
Джейдер Диас

1

В 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


0

В Kubuntu 15.04 после замены cedillas на /usr/share/X11/locale/en_US.UTF-8/Compose, как описано выше, только приложения на основе qt были в порядке. После этого я установил ibus-gtk и ibus-gtk3, и это исправило мою проблему в firefox и других приложениях на основе gtk.


0

Сначала найдите ключ, который используется для ввода ударений, например: é, è, á, à . (Обычно это в той же строке, что и цифры)

Нажмите Alt+ Grи эту клавишу одновременно. Когда закончите, нажмите C(или Shift+ C, если вы хотите использовать заглавную чедилу: Ç, как это).


-1

РЕДАКТИРОВАТЬ: Если все, что вы хотите, это изменить ç, а не другие согласные акцентированные ключи, которые поставляются с международным макетом США от Linux:

  1. Создайте файл с именем .XCompose
  2. Поместите в начало файла «% L», это импортирует исходную конфигурацию /usr/share/X11/locale/en_US.UTF-8/Compose
  3. Затем добавьте эти строки:

<dead_acute> <C>: "Ç"

<dead_acute> <c>: "ç" без пробелов внутри <>

  1. Сохраните ваш файл в каталоге ~ /

  2. перезагрузка

================================================== =========================

Но если вы хотите, чтобы ваша клавиатура действовала как интернациональная в США из Windows:

Для всех, кто хотел эту международную клавиатуру в США, такую ​​как Windows. Есть репозиторий Github, который может сделать эту работу: https://github.com/raelgc/win_us_intl Вот что вы хотите сделать:

  1. скачать файл zip

  2. распакуйте куда хотите, ваш фокус должен быть на файле XCompose .

  3. Откройте файл XCompose в предпочитаемом вами текстовом редакторе, а затем вставьте ниже строку «/usr/share/X11/locale/en_US.UTF-8/Compose» примерно так: include «% L»

  4. Переместите файл XCompose в ~ / каталог

  5. перезагрузка


2
Некоторые из этих шагов имеют плохие побочные эффекты и не способствуют решению проблемы. Так что я проголосовал; Извините.
Гуннар Хьялмарссон

@GunnarHjalmarsson не могли бы вы сказать мне, что это за плохие побочные эффекты? Кроме того, пользователь хотел, чтобы его международная клавиатура в США работала так же, как Windows из коробки, и с помощью этих шагов вы можете добиться этого. export GTK_IM_MODULE = "xim" предназначен для чтения файла .XCompose, и IBus имеет приоритет над сочетаниями клавиш некоторых приложений, поэтому вам придется переопределять сочетания клавиш на обеих сторонах, чтобы избежать таких эффектов
Эдуардо Мораес

@GunnarHjalmarsson В любом случае я отредактировал пост, не могли бы вы проверить, является ли это хорошим решением? Потому что это прекрасно работает для меня, как и прежде, чем я сделал эти шаги, если я нажму "m" для примера, это покажет мне акцентированный m, и это было так для каждого согласного письма.
Эдуардо Мораес

Gtk читает ~/.XCompose- вам не нужно включать XIM для этого. XIM - это старый метод с проблемами, и особенно файл en_US.UTF-8 Compose огромен и может негативно повлиять на производительность. Что касается IBus, это может оказать некоторое влияние на ярлыки, но учтите, что IBus по умолчанию установлен в стандартной Ubuntu. И если вы скажете im-config не запускать его, GNOME запустит его и все равно настроит важные переменные.
Гуннар Хьялмарссон

@GunnarHjalmarsson О, я вижу, извините, я не знал об этом, я просто делал некоторые шаги, которые я нашел, ища в Интернете. Я редактировал пост.
Эдуардо Мораес
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.