Как использовать язык ввода, отличный от страны раскладки клавиатуры и языка системы?

  • Мой системный язык установлен на English, и я хочу, чтобы он оставался таким же образом
  • Моя раскладка клавиатуры установлена ​​на USA intl, и я хочу, чтобы он оставался таким же образом
  • [ 116] Я не могу написать ç, нажав ´ + c . Когда я пытаюсь это сделать, он выводит ć
  • В Windows страна раскладки клавиатуры может отличаться как от системы, так и от языков ввода, которые, в свою очередь, могут отличаться друг от друга.
  • Я хочу добиться того же с Ubuntu
5
задан 13 September 2011 в 22:33

4 ответа

Моя раскладка клавиатуры установлена на США intl, и я хочу, чтобы это осталось тот путь

Так, в частности, 'мертвая клавиша, правильно? (Я не могу быть уверен, потому что существует несколько раскладок клавиатуры, что Вы, возможно, сократили “США intl”. Для предотвращения неоднозначностей используйте точное полное имя в вопросе.)

Я не могу записать ç путем нажатия '+c. Когда я пытаюсь сделать так, это производит ć

Это нормально. Акут + нижний регистр C = нижний регистр C с острым. Вы выбрали “США intl” вариант клавиатуры, это не имеет никакой причины способствовать символам, используемым на португальском языке по символам, используемым на польском языке.

(“USA International” Windows действительно дает Вам ç для '+C, но поэтому их идея “международных” является “некоторыми западноевропейскими языками, с только latin1 символы”. С тех пор ć не находится в latin1 наборе символов, комбинации '+ 'C' отображается парадоксальным способом к другому символу, который существует и не в других отношениях доступен.)

Если 'действительно мертвая клавиша, можно изменить символы, которые она генерирует для специализации на любимый язык. Нет никакого GUI для этого, необходимо записать конфигурационный файл. Копия /usr/share/X11/locale/en_US.UTF-8/Compose кому: .XCompose в Вашем корневом каталоге. В .XCompose, ищите строки, которые читают

<dead_acute> <C> : "Ć"   U0106 # LATIN CAPITAL LETTER C WITH ACUTE
<dead_acute> <c> : "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE

и замените их

<dead_acute> <C> : "Ç"   Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
<dead_acute> <c> : "ç"   ccedilla # LATIN SMALL LETTER C WITH CEDILLA
3
ответ дан 13 September 2011 в 22:33

Система Goto-> Предпочтения-> Предпочтения IBus это покажет Вам щелчок окна да alt text

После нажимания кнопку Да. Другое окно покажут как то, которое Вы видите ниже alt text

Можно изменить метод ввода для любого языка согласно желанию, и щелчок добавляют. Новый язык будет добавлен теперь. Теперь можно ввести на выбранных языках, просто нажать Ctrl+Space для переключения между языками.. Например, при выборе Hindi нажатие Ctrl+Space позволит Вам вводить на хинди при нажатии Ctrl+Space снова, можно ввести на английском языке.

Примечание:

При использовании человечности 10.10, необходимо установить следующее

sudo apt-get install ibus ibus-m17n m17n-db m17n-contrib ibus-gtk

Вводить это ç символ. Система Goto-> Клавиатура-> Разметки и нажимает Options alt text

Проверьте Правильный Высокий звук и затем нажмите близко. alt text

Теперь Держите Правильный Высокий звук и затем нажмите c +, он даст Вам ç

1
ответ дан 13 September 2011 в 22:33

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

Вы можете иметь столько, сколько хотите, и менять их на лету. Если вы нашли тот, который работает должным образом (что должно сделать «Альтернативное международное сообщество США»), вы можете удалить все остальные, и индикатор исчезнет.

0
ответ дан 13 September 2011 в 22:33

Раскладки клавиатуры не зависят от стран (в некоторых странах нет раскладки клавиатуры, в некоторых есть несколько, некоторые раскладки клавиатуры используются в нескольких странах, некоторые раскладки клавиатуры не имеют отношения к какой-либо стране и т. Д.). [ 116]

Так что просто поменяйте раскладку клавиатуры на что-то другое (я бы предложил «US International с мертвыми клавишами AltGr», или, может быть, на что-то другое, к чему вы привыкли).


Редактировать: похоже, что по умолчанию международный интерфейс США в Windows ведет себя иначе, чем в X; в Windows ' с последующим c дает ç, а в X - ć.


Редактировать 2: хорошо, поэтому я нашел решение, но оно не работает в приложениях Gtk / GNOME из-за глупой ошибки ...

Создайте файл ~/.XCompose и поместите в него следующие строки:

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

Редактировать 3: На самом деле он работает и в Gtk, когда вы выбираете XIM как метод импорта для Gtk и убедитесь, что он выбран в диалоговом окне «Поддержка языков».

0
ответ дан 13 September 2011 в 22:33

Другие вопросы по тегам:

Похожие вопросы: