Вопрос или проблема
Есть ли способ заставить мою американскую клавиатуру вести себя так же, как на Windows и Mac, когда я использую международную раскладку клавиатуры США?
Мой текущий статус:
-
Я могу набирать акценты на гласных
[OK]
-
Я могу набирать ç как ‘ + c в некоторых приложениях, например, Firefox, но в других получаю ć, например, в Telegram. Я знаю, что могу использовать Alt+, вместо этого.
[Частично работает]
-
Я всегда должен нажимать пробел после ‘, иначе я не могу написать I’d или it’s или что-то подобное, что не так на Windows или Mac. Для моего языка меня интересуют только акценты на гласных, кроме ç, и если я наберу согласную после ‘, я бы хотел, чтобы она сразу появлялась как ‘.
[Не OK]
В 16.04 я использовал “международную с AltGr мертвыми клавишами” или что-то подобное. Я мог удерживать правую клавишу Alt, чтобы добавить акцент к только одной букве, и , ‘ и ” работали нормально в остальном.
В 18.04 это, похоже, скрыто. В “Регион и язык” я сначала выбрал американскую клавиатуру, а затем мог добавить “Английский (инт. с мертвыми клавишами AltGr)” – после чего я мог удалить обычную американскую клавиатуру.
Заметьте, что я также перешел с IBus на метод XIM (это в разделе Управление установленными языками – ???) во время этого изменения – не знаю, помогло ли это с этим изменением, но я все равно мог вернуться к IBus.
Лучшее решение, которое я нашел, это установить 2 клавиатуры. В моем случае:
- Английский (США)
- Английский (США, intl. с мертвыми клавишами)
Я использую #1 для безакцентного ввода, где я просто набираю “I’d” и получаю именно это. Я использую #2 для акцентов. Клавиатуру можно выбрать глобально или для каждого отдельного окна (настройки Регион и Язык) с помощью кнопки опций справа от источников ввода.
Super + пробел переключает между 2 клавиатурами.
Я не знаю, как решить вашу проблему 2.
Чтобы ответить на пункт 2 – Английский (США, intl. с мертвыми клавишами AltGr) работает с ç, используя Alt+, (запятая). Чтобы написать заглавную букву, достаточно добавить Shift.
Надеюсь, это поможет… Мне тоже раздражает переключаться между написанием на португальском и английском языках. Кстати, на этой клавиатуре также доступны несколько других специальных символов, убедитесь, что вы нажали на маленькую кнопку клавиатуры под выбором языка, чтобы увидеть раскладку.
В XUbuntu 18.04:
Откройте окно клавиатуры:
Затем выберите выбор раскладки клавиатуры, нажав на Редактировать и выберите вариант, который вам больше нравится. В данном случае Английский (intl., с мертвыми клавишами AltGr)
Я пишу это также для себя: для следующего ноутбука у меня снова будет та же проблема, и я снова и снова буду искать решение.
Используйте клавиатуру Английский (США, международная AltGr Unicode комбинирующая). Это позволяет клавише AltGr (правая клавиша alt) действовать как опция для доступа к большему количеству символов. Однако все символы работают нормально без необходимости добавлять пробел (это поведение объединения AltGr, а не мертвые клавиши).
У меня была такая же проблема с неработающей клавишей AltGr, и я обнаружил, что в Регион и язык нужно управлять установленными языками и выбрать систему ввода клавиатуры XIM – 18.04 по умолчанию использует IBus.
У меня была похожая проблема: подключаясь по ssh с MobaXterm к Ubuntu 18.04, клавиша AltGr не работала, хотя она работала с другими версиями Ubuntu или CentOS.
Я исправил это, изменив свойства терминала с xterm
на xterm-r6
.
Я не знаю, что это подразумевает, но теперь мне приятно, что мне не нужно использовать ALT+номер символа и т.д., чтобы написать один символ. Жизнь слишком коротка! 🙂
- установите dconf-editor и откройте его
- поиск ключа “org.gnome.desktop.input-sources”
- установите “Пользовательское значение” на “[(‘xkb’, ‘us’), (‘xkb’, ‘us+intl’)]”
после того, как вы изменили язык на английский, выполните команду setxkbmap -layout us -variant intl
Ответ или решение
Полный ответ на вопрос о настройке клавиатуры US International с мертвые клавиши на Ubuntu 18.04
На Ubuntu 18.04 действительно можно настроить клавиатуру таким образом, чтобы она работала аналогично Windows и macOS при использовании раскладки US International. Вот шаги, которые помогут вам достичь желаемого поведения клавиатуры:
Настройка клавиатуры
-
Добавление раскладок клавиатуры:
- Перейдите в «Настройки» (Settings) > «Регион и язык» (Region & Language).
- В разделе «Ввод» (Input Sources) нажмите на кнопку «+» и выберите раскладку «Английский (США, международный с мертвыми клавишами)» (English (US, intl. with dead keys)).
- Вы также можете оставить стандартную «Английский (США)» раскладку для использования при вводе без акцентов.
-
Переключение между раскладками:
- Вы можете переключаться между раскладками клавиатуры с помощью сочетания клавиш, например,
Super + Space
(в Windows это может бытьAlt + Shift
). - Это позволяет вам быстро менять раскладку в зависимости от ваших текущих нужд (например, написание на португальском или английском).
- Вы можете переключаться между раскладками клавиатуры с помощью сочетания клавиш, например,
Решение проблем с символами
-
Для ввода символа «ç» вы можете использовать комбинацию клавиш
AltGr + ,
(здесьAltGr
— это правая клавиша Alt). Чтобы получить заглавную букву — просто добавьтеShift
. -
Чтобы вводить текст без акцентов сразу после
'
, вам следует использовать раскладку «Английский (США)». Например, при вводе «I’d» или «it’s», переключитесь на эту раскладку, чтобы избежать необходимости нажимать пробел после акцента.
Устранение проблем с AltGr
Если клавиша AltGr
не работает должным образом:
-
Перейдите в «Управление установленными языками» (Manage Installed Languages) и установите «Систему ввода клавиатуры» (Keyboard Input Method System) на XIM. По умолчанию может быть установлен IBus, что может вызвать проблемы с некоторыми раскладками.
-
Если вы подключаетесь к Ubuntu через SSH с помощью MobaXterm и сталкиваетесь с проблемами, попробуйте изменить свойства терминала с
xterm
наxterm-r6
.
Дополнительная настройка с помощью dconf-editor
-
Установите
dconf-editor
, если он еще не установлен:sudo apt install dconf-editor
-
Откройте
dconf-editor
и найдите ключorg.gnome.desktop.input-sources
. -
Установите пользовательское значение на:
[('xkb', 'us'), ('xkb', 'us+intl')]
Это обеспечит, чтобы обе раскладки работали гармонично.
Команда для быстрой смены раскладки
Вы также можете использовать команду в терминале, чтобы временно изменить раскладку:
setxkbmap -layout us -variant intl
Заключение
Данная настройка позволит вам комфортно использовать раскладку клавиатуры US International вместе с нормальным вводом символов, как это реализовано в Windows и macOS. Экспериментируйте с раскладками и настройками, пока не найдете самый удобный для вас вариант.