Десятичная запятая в испанской раскладке клавиатуры

11

У меня испанская раскладка клавиатуры (на Snow Leopard). Всякий раз, когда я использую точку или запятую в числовой клавиатуре (справа от 0), она всегда показывает запятую, но я бы предпочел, чтобы она вводилась в точку, как это делают ПК. В противном случае, ввод IP-адресов или десятичных чисел при кодировании является PITA. Как я могу это сделать?

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

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

Виктор Яленкас
источник
Я предпочитаю сохранить название, как я изначально планировал. Я не хочу его отключать, просто настраиваю его по-другому и, возможно, использую клавишу-модификатор для использования одного или другого.
Виктор Яленкас

Ответы:

4

В macOS Sierra, вы должны Ctrl+ Shift+ ,в числовой клавиатуре, чтобы получить правильную точку.

Нашел это, пытаясь сделать то же самое, что и все остальные, и обнаружил, что теперь все по-другому.

Надеюсь это поможет.

ОБНОВЛЕНИЕ : в MacOS Mojave, вы также можете использовать Ctrl+ Alt+ ,в числовой клавиатуре, чтобы получить правильную точку. Я обнаружил, что некоторые приложения (я смотрю на тебя, Slack) не разрешают исходный ответ, но делают обновление.

ABG
источник
благодаря! это ответ, который я искал! Отмечая это как принятый ответ
Виктор Jalencas
К сожалению, не работает на vscode: '(
Эквиман
Не оптимальный, но работает.
Родрирокр
8

Вам нужно изменить раскладку клавиатуры. Не другому, а новому, который был изменен такой утилитой, как Ukelele (могут быть и другие).

Загрузите инструмент, перетащите приложение в папку приложения. Обратите внимание, что в образе диска есть папка System Keyboards / Roman /, скопируйте ее на рабочий стол (она временная).

Запустите Ukelele и в меню «Файл» выберите «Новое на основе…»

Откройте файл Spanish-ISO.keylayout (находится в римской папке, которую вы сохранили на рабочем столе).

Вы увидите большую синюю клавиатуру, представляющую вашу текущую карту испано-ISO (если вы привезли свой компьютер в Испанию, именно эту клавиатуру вам следует использовать).

Дважды щелкните «,», который вы хотите изменить (или любой другой ключ), и вы увидите это:

Редактировать в Ukelele

Заменить «,» на «.» (Точка). И зайдите в Меню клавиатуры -> Установить имя клавиатуры. Переименуйте испанский - ISO в нечто вроде: испанский - ISO2.

Теперь сохраните его, имя будет без названия, но вы должны поставить испанский - ISO2.

Где ты это сохранишь?

Согласно Руководству пользователя Ukelele, у вас есть различные варианты (и я предлагаю вам прочитать раздел 3.3 руководства). Краткий ответ находится во вложенной папке раскладок клавиатуры в папке «Библиотека» в вашей домашней папке. Это может быть создано, если оно еще не существует. Если вы сделаете это, только ваш пользователь увидит (и сможет использовать) этот макет.

После установки раскладки клавиатуры, а также выхода из системы и повторного входа в нее откройте международную панель «Системные настройки» («Язык и текст» в Mac OS X 10.6 (Snow Leopard) и более поздних версиях). На вкладке «Меню ввода» («Источники ввода в 10.6 или более поздней версии») должна быть указана ваша новая раскладка клавиатуры. Наслаждайтесь более быстрым набором IP-адресов.

Мартин Маркончини
источник
Спасибо. В конце я просто использовал раскладку клавиатуры, представленную в образе диска, и отредактировал ее вручную. Интересно, почему эти макеты не предоставляются системой (или они есть?)
Виктор Яленкас
Хм, они есть, только не в «простом в использовании образе диска»;)
Мартин Маркончини
Да, я полагаю, они где-то, но не в любом каталоге раскладок клавиатуры.
Виктор Яленкас
1
Раскладки клавиатуры, сохраненные в ~ / Library /, не выбираются по умолчанию в диалоговых окнах паролей, а раскладки, сохраненные в / Library /, являются. Всплывающие окна выбора персонажа работают только с раскладками клавиатуры, сохраненными в виде связок.
Lri
4

KeyRemap4MacBook также решает эту проблему, не устанавливая совершенно другую раскладку клавиатуры в Ukelele. Просто включите опцию «Поменять местами точки и Shift + точка» в разделе «Изменить клавиатуру».

Дэвид Холлман
источник
2

Только что обнаружил альтернативное решение, и, по крайней мере, для меня, гораздо лучшее, которое НЕ требует переназначения клавиатуры и работает также на маках других людей:

нажмите клавишу shift, когда вы нажимаете запятую на цифровой клавиатуре, она будет введена как точка (по крайней мере, для снежного барса (osx 10.6))

(Поскольку у меня бельгийская раскладка клавиатуры, я какое-то время использовал решение для переназначения клавиатуры [с использованием Ukulele], но оно не очень хорошо работало со всеми приложениями, например, Eclipse)

Rabarberski
источник
Я бы очень предпочел это решение. Но по некоторым причинам это не работает на испанских раскладках, но работает на бельгийском. Я заполню радар и посмотрю, что произойдет.
Виктор Яленкас
2

Ответ Дэвида был чрезвычайно полезным! Попробуйте KeyRemap4MacBook

Приложение неуклюже и немного глючит, но делает свою работу.

На моем испанском - раскладка клавиатуры ISO должна была быть включена / изменена:

  • KeyPad-Dot (.) Для Command + X (Cut) с итальянским (что?)
  • Запятая от клавиатуры (,) до точки (.) На «Итальянском Pro Input Source»
Kris
источник
1

Я использую приложение Better Touch Tool, которое позволяет вам делать все виды настроек с помощью жестов и клавиатуры. Я просто добавил назначение клавиатуры, которое по сути отображало ярлык «pad» в «». и работает отлично.

KerouacJack
источник
Добро пожаловать, чтобы спросить другого! Не могли бы вы рассказать о том, как вы использовали вышеупомянутое приложение для достижения этой цели?
grg
0

Вы также можете использовать такой инструмент, как Keyboard Maestro . Я настроил это так:

  1. Срабатывает: Горячая клавиша клавиатуры. нажата
  2. Действие : Вставить текст ',' путем вставки

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

Рафаэль Бугаевский
источник
0

Ctrl +, (только для запятой в цифровой клавиатуре) приводит к a. (точка), когда в испанском макете.

Как ни странно, это работает в терминале и в некоторых текстовых редакторах (например, textwrangler). MacVim, например, просто отображает. при использовании, на цифровой клавиатуре. И TextMate просто игнорирует этот модификатор и печатает,

... Знаете, хорошая вещь в яблочном материале в том, что он "просто работает".

Уилли
источник
0

Приложение теперь называется Karabiner. Я понял это на испанском ISO, но я думаю, что он может быть применен ко всем макетам.

На вкладке простых изменений после настройки приложения:

  1. Выберите ваше целевое устройство в списке.
  2. Добавить товар в левом нижнем углу
  3. From Key: Keypad_period - To key: Период (.)
Хуан Морено
источник
0

Существует NO необходимость внешней программы.

Создайте файл с именем в DefaultKeyBinding.Dictразделе ~/Library/KeyBindings/( /Users/<username>/Library/KeyBindings/), создайте папку KeyBindings, если она не существует.

Вставьте текст ниже в файл, сохраните его и перезапустите / logout-login, чтобы он заработал.

{
  "#," = ("insertText:", ".");
}

Кроме того, здесь суть с большим количеством опций конфигурации.

Rodrirokr
источник
спасибо, но это выглядит слишком сложно. Нажатие клавиши-модификатора проще, и время от времени вам может понадобиться запятая.
Виктор Яленкас
«но я приму любой ответ, который работает» - вот ключ
Rodrirokr
1
Считайте, что это принято. Обмен стеками не позволяет мне принимать больше одного, поэтому я буду продолжать принимать, так как в настоящее время он лучший и требует меньше усилий
Виктор Яленкас
:) не важная персона! Я уверен, что это соответствует большинству пользователей принятый ответ
Rodrirokr