7

У меня проблема с раскладкой клавиатуры. Когда я купил свою новую клавиатуру, я установил в Windows разметку «США международные», потому что она имеет американскую раскладку, но мне все еще нужно набирать международные символы.

Все работало так, как я хотел, то есть. Например, мне пришлось нажать altgr+e, чтобы набрать é, и нажатие '+e привело к' e, а не é.

Проблема в том, что я не знаю как, но это просто изменилось 10 минут назад, и теперь, если я нажимаю '+e, он печатает é, а не' e, как я хочу. Я провел некоторое исследование и выяснил, что именно это делают "мертвые клавиши", и, к сожалению, я не хочу, чтобы моя клавиатура работала.

Я читал много людей, предлагающих использовать Microsoft раскладку клавиатуры или просто переключиться на американскую раскладку, чтобы отключить мертвые клавиши, но, если я просто не сошел с ума, могу вас заверить, что я использовал международную раскладку БЕЗ мертвых клавиш просто до 10 минут назад. Я на 100% уверен, потому что на моем языке много апострофов, за которыми следуют вокалы, поэтому, если бы это происходило раньше, я бы узнал, набрав, например, "límbuto" вместо «l'imbuto». Это раздражает.

Пожалуйста, кто-нибудь знает, есть ли какой-нибудь способ отключить эту функцию мертвых клавиш в макете США International?

4 ответа4

4

Это неправильное понимание языка ввода и раскладки клавиатуры. Я часто нахожу людей в отчаянии, потому что они не умеют печатать акценты. Это происходит потому, что люди обычно используют язык ввода и раскладку клавиатуры, и это неверно (за исключением случаев, когда вы хотите ввести тот же язык, для которого была разработана клавиатура).

Первое, что вы должны сделать, это установить ваш язык ввода. Это НИЧЕГО не имеет отношения к вашей раскладке клавиатуры, это личная настройка. Если ваш язык установлен на английский, не будет хорошей поддержки для ввода символов, таких как á или ç , потому что они не существуют на английском языке. Все просто, как есть.

Таким образом, если ваш язык итальянский итальянский, вы должны выбрать «Italian (Italy)» в качестве языка ввода, и никто не должен существовать в списке (кроме случаев, когда вы хотите иметь возможность печатать на нескольких несовместимых языках, что редко бывает ).

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

Например, я бразилец. Я хочу вводить текст на бразильском португальском, но моя клавиатура, как у вас, - международная. Какова правильная настройка для меня?

  • Язык ввода: Portuguese (Brazil)
  • Раскладка клавиатуры: United States-International

Пример правильных языковых настроек в Windows 10

Это может варьироваться для каждого человека. Я могу, например, использовать португальский в качестве языка ввода, но с японской клавиатурой. Это может звучать странно, но это возможно.

Наконец, обратите внимание, что Windows НЕ устанавливает эту конфигурацию для вас по умолчанию. По умолчанию всегда предполагается, что ваш языковой ввод соответствует раскладке клавиатуры (во время первого запуска Windows они спрашивают, какая у вас раскладка клавиатуры, и устанавливают тот же язык ввода). Хуже того, вы не можете удалить исходный язык ввода, если есть только один язык ввода (поэтому многие люди думают, что невозможно изменить язык ввода).

Итак, чтобы правильно настроить вашу систему, вы должны:

  1. Добавить новый язык ввода (напр. Portuguese (Brazil))
  2. Установите раскладку клавиатуры для языка ввода, который вы только что добавили (например, United States-International)
  3. Переместить его вверх по списку (чтобы сделать его основным языком)
  4. Удалите другие языки (чтобы ваша система не использовала другие языки случайно)
2

Я столкнулся с чем-то вроде проблемы с макетом США-Интернешнл. Я использую его , чтобы напечатать некоторую не-ASCII символы, которые доступны через комбинацию ALTGR (например, ö и ä) , но хочет сохранить поведение по умолчанию других ключей, в частности , на ' ключи.

Я сделал GitHub-репозиторий, содержащий макет, который делает это. Файл макета (прямая ссылка) можно открыть в инструменте Microsoft Keyboard Layout Creator (бесплатно, как в пиве) и создать с его помощью. Запуск полученного установщика добавляет новый макет в Windows, где он может использоваться точно так же, как встроенные макеты.

1

Пост старый и должен быть исправлен давно.

Но ответы не так ясны, особенно наиболее проголосовавших здесь. (Почему OP должен добавить United States International (и для бразильского португальского в этом отношении), когда эта клавиатура фактически включает в себя мертвые клавиши, которые OP уже имеет, но хочет обойтись без них?)

То, что просит ОП, невозможно (англ. US International без мертвых ключей).

...Если новая раскладка клавиатуры не создана третьей стороной - как предлагается в этом ответе.


О разнице между "языком" и "клавиатурой":

  • Когда вы устанавливаете Windows (или настраиваете ее изначально), выбирается системный язык, который нельзя удалить, даже если второй был установлен / добавлен в меню "Настройки" / "Время и язык" / "Регион и язык".

  • Каждый "Язык" в этих настройках поставляется с клавиатурой по умолчанию и не намного (и, следовательно, он не означает больше, чем набор клавиатур - в отличие от того, что говорит другой ответ); но в его настройках вы также можете добавить, если вы решите их загрузить, языковой пакет, пакет рукописного ввода и пакет речи.

  • Независимо от того, добавляете ли вы много языков (каждый из которых хотя бы с одной клавиатурой; последний из которых нельзя удалить без удаления языка) или только один язык (с одной или несколькими клавиатурами), что вы видите и можете переключать кнопкой на панели задач / список всегда клавиатуры.

Хотя вы не можете добавить клавиатуру без добавления языка (и вы можете добавить несколько клавиатур на одном языке), добавление (наличие) "языка" всегда означает добавление хотя бы одной клавиатуры. То, что на самом деле "добавлено" - это всегда клавиатуры. Разные клавиатуры добавляются под "Опции" каждого языка, затем клавиатуры отображаются в списке, доступ к которому осуществляется нажатием на кнопку определенного лотка.


Учитывая английский США Международный

Насколько я могу судить, это не клавиатура по умолчанию для любого языка. Кроме того, кажется, что на всех языках, которые я тестировал, на английской клавиатуре США есть мертвые клавиши.


Чтобы ОП не смог увидеть этот список и переключиться на обычный английский по умолчанию США, а также был привязан к английскому международному стандарту США (который имеет мертвые клавиши), эта последняя раскладка должна быть единственной добавленной клавиатурой.

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

То, что в Linux называется English US International с Dead Keys , просто называется English US International в Windows 10. Каким-то образом это стало единственной раскладкой клавиатуры.

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

Но это не делает то, что просит OP, английская клавиатура без мертвых клавиш, но с возможностью делать é с AltGR+e. ФП должен был задать новый, более конкретный вопрос.

С доступными раскладками клавиатуры, для акцентированных символов, я бы предложил также сохранить английский международный язык США (и сохранить мертвые клавиши для акцентированных символов) и легко переключаться между клавиатурами с помощью Super-Space. Если кто-то отказывается от мертвых клавиш, нужно найти новую клавиатуру с акцентами без мертвых клавиш. (Например, для французского можно добавить французский язык: язык И клавиатура.)

-1

Не прямой ответ на ваш вопрос, а решение, которое в первую очередь устраняет необходимость международного макета.

Я использую AutoHotkey для ввода неанглоязычных символов с помощью клавиши-модификатора, это очень легко настроить. Просто установите его, создайте текстовый файл с расширением .ahk котором будут ключи для переназначения и запуска файла. В трее появится значок, который позволит вам управлять запущенным скриптом.

Например, следующие две строки свяжут Alt+E с é и Alt+Shift+E с É:

!e::Send é
!+e::Send É

Добавьте все буквы, которые вы хотите, и все готово.

Обязательно сохраните файл в формате Unicode или UTF-8 с спецификацией.

Если вы хотите связать только правильный Alt, а не оба, вы можете сделать это следующим образом:

>!e::Send é
>!+e::Send É

Для получения более подробной информации см. Руководство здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .