У меня клавиатура с испанской раскладкой (в Snow Leopard). Всякий раз, когда я использую точку или запятую в цифровой клавиатуре (справа от 0), она всегда показывает запятую, но я бы предпочел, чтобы она вводила точку, как это делают ПК. В противном случае ввод IP-адресов или десятичных чисел при кодировании является PITA. Как я могу это сделать?
Я попытался изменить свои региональные настройки, чтобы десятичный разделитель был точкой, а разделитель тысяч - запятой, но это, похоже, не влияет на ввод текста.
Я бы предпочел изменить некоторые региональные настройки, а не переназначать клавиатуру, но я приму любой ответ, который работает - за исключением изменения региональной раскладки клавиатуры, мне действительно нужны там мои диакритические знаки.
В macOS Sierra вам нужно Ctrl+ Shift+ ,в цифровой клавиатуре, чтобы получить обычную точку.
Нашел это, пытаясь делать то же, что и все остальные, и обнаружил, что теперь все по-другому.
Надеюсь это поможет.
ОБНОВЛЕНИЕ : в macOS Mojave вы также можете использовать Ctrl+ Alt+ ,в цифровой клавиатуре, чтобы получить обычную точку. Я обнаружил, что некоторые приложения (я смотрю на вас, Slack) не позволяют исходный ответ, но делают обновление.
Вам нужно изменить раскладку клавиатуры. Не на другой, а на новый, модифицированный утилитой типа Ukelele (могут быть и другие).
Загрузите инструмент, перетащите приложение в папку приложения. Обратите внимание, что в образе диска есть папка System Keyboards/Roman/, скопируйте ее на рабочий стол (она временная).
Запустите Ukelele и в меню «Файл» выберите «Создать на основе…».
Откройте файл Spanish-ISO.keylayout (находится в папке Roman, которую вы сохранили на рабочем столе).
Вы увидите большую синюю клавиатуру, представляющую вашу текущую карту испанского языка-ISO (если вы привезли свой компьютер в Испанию, вам следует использовать именно эту клавиатуру).
Дважды щелкните «», который вы хотите изменить (или любой другой ключ), и вы увидите это:
Замените «,» на «.» (точка). И перейдите в Меню клавиатуры -> Установить имя клавиатуры. Переименуйте испанский - ISO в что-то вроде: Испанский - ISO2.
Теперь сохраните его, имя будет Untitled, но вы должны поставить испанский язык - ISO2.
Где вы его сохраняете?
Согласно Руководству пользователя Ukelele, у вас есть разные варианты (и я предлагаю вам прочитать раздел 3.3 руководства). Краткий ответ находится в подпапке «Раскладки клавиатуры» папки «Библиотека» в вашей домашней папке. Его можно создать, если он еще не существует. Если вы это сделаете, только ваш пользователь увидит (и сможет использовать) этот макет.
После установки раскладки клавиатуры и выхода из системы и повторного входа в нее откройте панель «Региональные языки» в Системных настройках («Язык и текст» в Mac OS X 10.6 (Snow Leopard) и более поздних версиях). На вкладке «Меню ввода» («Источники ввода» в версии 10.6 или более поздней) должна быть указана ваша новая раскладка клавиатуры. Наслаждайтесь более быстрым набором IP-адресов.
KeyRemap4MacBook также решает эту проблему, без необходимости настраивать совершенно другую раскладку клавиатуры в Ukelele. Просто включите опцию «Поменять местами точку и Shift+точку» в разделе «Изменить клавишу клавиатуры».
Только что обнаружил альтернативное решение, и, по крайней мере, для меня гораздо лучшее, которое НЕ требует переназначения клавиатуры и работает и на других компьютерах Mac:
нажмите shift , когда вы нажмете запятую на цифровой клавиатуре, она будет введена как точка (по крайней мере, в снежном барсе (osx 10.6))
(Поскольку у меня бельгийская раскладка клавиатуры, я какое-то время использовал решение для переназначения клавиатуры [используя укулеле], но оно не работало хорошо со всеми приложениями, например Eclipse)
Ответ Дэвида был чрезвычайно полезен! Попробуйте KeyRemap4MacBook
Приложение неуклюжее и немного глючное, но работает.
На моем испанском языке раскладка клавиатуры ISO должна была включить/изменить:
Я использую приложение Better Touch Tool, которое позволяет делать всевозможные настройки с помощью жестов и клавиатуры. Я только что добавил назначение клавиатуры, которое, по сути, сопоставляло ярлык «pad» с «.» и это работает отлично.
Приложение теперь называется Karabiner. Я понимаю это на испанском ISO, но я думаю, что это можно применить ко всем макетам.
На вкладке простых модификаций после настройки приложения:
Нет необходимости во внешней программе.
Создайте файл с именем DefaultKeyBinding.Dict
( ~/Library/KeyBindings/
) /Users/<username>/Library/KeyBindings/
, создайте папку KeyBindings, если она не существует.
Вставьте приведенный ниже текст внутрь файла, сохраните его и перезапустите/выйдите из системы, чтобы он заработал.
{
"#," = ("insertText:", ".");
}
Кроме того, вот суть с дополнительными параметрами конфигурации.
Вы также можете использовать такой инструмент, как Keyboard Maestro . Я настроил это так:
Он работает на удивление быстро, без необходимости создавать новую раскладку клавиатуры или переназначать клавиши.
Ctrl+ (только для запятой в цифровой клавиатуре) приводит к . (точка) в испанской раскладке.
Как ни странно, это работает в терминале и в некоторых текстовых редакторах (например, textwrangler). MacVim, например, просто отображает файл . при использовании , на цифровой клавиатуре. И TextMate просто игнорирует этот модификатор и печатает ,
... Вы знаете, что хорошо в яблоках, так это то, что они "просто работают".
Виктор Яленкас
cprcrack