Как писать на бразильском португальском с помощью американской клавиатуры? [дубликат]

На этот вопрос уже есть ответ здесь:

Я использовал Linux и FreeBSD в качестве основных среды рабочего стола с 2000 по 2006 год. Тогда нам пришлось бы редактировать раскладки клавиатуры, чтобы заставить работать португальский бразильский. С тех пор я перестал использовать Linux в качестве рабочего стола и перешел на MacOS, потому что на то, чтобы просто выполнить работу, требовалось очень много времени.

Я слышал обо всей эволюции настольных компьютеров Linux за последнее десятилетие, а пару недель назад я только что купил новый Dell XPS с предустановленной Ubuntu 16.04 и какой сюрприз ...Я просто не могу заставить мою клавиатуру работать правильно!

Сначала я не мог заставить его написать седилью «ç», используя международный язык США. Следуя инструкциям в Как набрать латинскую строчную букву c с седилем , я смог заставить ее работать, но теперь все согласные становятся «с ударением» (. Например, '+ s становится ś или' + r становится ŕ ), что просто невозможно на португальском языке. Ожидаемое поведение - 's или' r.

Почему так сложно просто все исправить?

Я хотел бы знать, есть ли какое-нибудь решение или обходной путь для этой проблемы.

РЕДАКТИРОВАТЬ: Кто-то отметил это как дубликат другого вопроса о том, как использовать несколько языков. Здесь проблема не в этом. Мой вопрос в том, как заставить Ubuntu / Linux правильно писать на бразильском португальском с помощью американской клавиатуры.

Другими словами, ввод ', за которым следует s должен выводить s , а не ś , тем временем набирая » , за которым следует a , должно вывести á , а ввод ', за которым следует c , должен вывести ç .

Итак, вопрос в том, как добиться такого поведения?

РЕДАКТИРОВАТЬ: Поскольку я не получил реального ответа, я закодировал небольшой метод ввода ibus, основанный на ibus-tmpl для решения этой проблемы. Вероятно, не лучшее решение, но это самый быстрый способ обхода, который я смог найти. Он доступен на http://github.com/gcms/ibus-semidead

3
задан 24 February 2018 в 12:18

1 ответ

При использовании англичан (США, международные с мертвыми клавишами) расположение, '(апостроф), ключ повернут к 'мертвому' ключу. Для ввода символа с диакритикой отдельно можно нажать' twice, which results in ´(акут), или можно нажать' followed by Space, which results in '(апостроф).

Править:

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

  1. Включите составить ключ: Как может я включать Составить ключ?

  2. Создайте файл ~/.XCompose и дайте его, это удовлетворяет:

    <Multi_key> <apostrophe> <C> : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
    <Multi_key> <apostrophe> <c> : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA
    

Затем можно легко ввести наиболее распространенные буквы с диакритическим знаком, например:

Сочините сопровождаемый 'сопровождаемым => á

Сочините сопровождаемый 'сопровождаемым C => ç

и в то же время:

'сопровождаемый S =>

Редактирование II:

Как David указал в комментарии, составить ключ имеет встроенный способ ввести седиль:

Сочините сопровождаемый, (запятая), сопровождаемая C => ç

Так в основном ~/.XCompose файл, предложенный выше, избыточен.

4
ответ дан 1 December 2019 в 15:50

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

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