2

Раскладка клавиатуры США в OS X имеет отображение для каждой опции +символ. Например, опция +a - это å, опция +b - это ∫. Я никогда не использую это. Некоторые приложения будут использовать их, если они еще не были сопоставлены (особенно Eclipse). Можно ли отключить эту конкретную часть раскладки клавиатуры?

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

2 ответа2

4

Нет, это не так. Они являются частью раскладки клавиатуры, как и любой другой символ, например, Shift+a = A или Shift+' = " . Специальных функций для выборочного отключения частей раскладки клавиатуры нет, нужно создавать свои собственные.


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

Для того, чтобы удалить все отображения , используя только Option откройте Ukelele, выберите File »New из текущего входного источника, и выберите View» Показать Модификаторы Drawer. Выберите запись « Вниз» для параметра « Option и для всех остальных « Вверх» или « Вверх». Выберите Keyboard »Unlink Modifier Set, и все готово. Измените идентификатор и имя клавиатуры в меню « Клавиатура», чтобы предотвратить столкновения, и сохраните его в ~/Library/Keyboard Layouts и выберите его в « Системных настройках» Language & Text »Input Source.

Это то, что показывает Keyboard Viewer, когда вы нажимаете Option: это то же самое, что и без.

1

Более подробные инструкции по использованию Ukelele:

  • Выберите источник ввода в США, если вы еще этого не сделали, откройте Ukelele и выберите "Файл"> "Создать из текущего источника ввода". Вы также можете просто скопировать US.keylayout из образа диска, но одним из преимуществ использования New From Current Input Source является то, что Ukelele автоматически выбирает новый идентификатор для раскладки клавиатуры.
  • Выберите "Сохранить как" или "Сохранить как пакет". Формат одного файла XML не работает с всплывающими окнами в стиле iOS, отображаемыми при удерживании клавиш, но формат пакета включает в себя некоторые дополнительные файлы.
  • Сохраните файл или пакет где-нибудь, как на рабочем столе, а затем переместите его в /Library/Keyboard Layouts/ . Сохранение напрямую в корневую библиотеку, по-видимому, завершается неудачно. Раскладки клавиатуры в ~/Library/Keyboard Layouts/ нельзя выбрать в диалоговых окнах ввода пароля или в окне входа в систему.
  • Откройте файл раскладки клавиатуры (или Contents/Resources/*.keylayout) в текстовом редакторе и закомментируйте следующие строки:

    <keyMapSelect mapIndex="3">
        <modifier keys="anyOption"/>
    </keyMapSelect>
    <keyMapSelect mapIndex="4">
        <modifier keys="anyShift caps? anyOption command?"/>
    </keyMapSelect>
    
  • Выйдите и снова войдите и включите новый источник входного сигнала из Системных настроек.

Вы можете применить изменения к файлу раскладки клавиатуры или пакету, запустив sudo touch /Library/Keyboard\ Layouts и выйдя из системы и вернувшись обратно.

Вы можете отключить предустановленный макет США, отредактировав ~/Library/Preferences/ByHost/com.apple.HIToolbox.* .plist.

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