Я хочу изменить одну из моих клавиш на клавиатуре на клавишу Compose, чтобы я мог легко вводить общие акценты или символы, например: Compose+ e+ '-> é.
Могу ли я изменить настройку или установить программу, чтобы добавить эту функцию? Например, я хотел бы использовать Caps Lockкак Compose.
Ответы:
Я написал полную статью, объясняющую, как установить реальный ключ композиции ( например, Right Option + '+ e→
é
), используя комбинацию KeyRemap4MacBook и определенных правил ввода Какао.Шаг 1: выберите ключ Compose
Выберите клавишу Compose, чтобы она была легко доступна, но не мешала вам делать то, что вы обычно делаете. Я использую Right Optionключ как мой ключ Compose. У меня уже есть Left Optionключ, поэтому нужный мне немного бесполезен. И это как-то соответствует положению Composeклавиши на старых клавиатурах Sun.
Это было бы Right Optionна клавиатуре Mac. Я рекомендую это.
Шаг 2: переназначить ключ Compose
Проблема в том, что настройки клавиатуры Mac OS X:
К счастью, есть KeyRemap4MacBook, который позволяет вам делать вещи очень низкого уровня с помощью клавиатуры. Установите это.
Теперь мы переназначим наш ключ компоновки на то, что будет понимать следующий слой. Я выбрал Shift Control F13для этого. Маловероятно, что вам понадобится эта комбинация клавиш.
В файле
~/Library/Application Support/KeyRemap4MacBook/private.xml
положить следующее:Наконец, в Системных настройках откройте настройки KeyRemap4MacBook и нажмите кнопку ReloadXML . Затем активируйте новую опцию.
Шаг 3: создайте составные привязки
Последний шаг - создание фактических привязок. Я решил импортировать правила из
/usr/share/X11/locale/en_US.UTF-8/Compose
моей системы Debian.Боб Карес написал сценарий, который позволяет преобразовывать правила создания X11 в привязки клавиш Какао.
Либо конвертируйте
Compose
свой собственный файл, используя скрипт Боба, либо загрузите мой DefaultKeyBinding.dict из статьи . Сохраните это в~/Library/KeyBindings/DefaultKeyBinding.dict
.Будьте осторожны: по умолчанию сценарий Боба использует F13вместо этого, Shift Ctrl F13поэтому
DefaultKeyBinding.dict
вам нужно изменить:в:
Если по какой-то причине вы решили пойти на другую комбинацию, прочитайте эту статью Xah Lee, чтобы узнать правильный синтаксис.
источник
Функция «мертвых ключей», аналогичная той, которую вы хотите, уже существует по умолчанию. Чтобы получить букву é, нажмите Option ⌥+ e, затем e.
После нажатия ⌥+ eвы увидите
´
выделенный символ (на моем компьютере он желтый). Нажмите любую букву, которая будет иметь этот знак ударения (это будет зависеть от вашего языка клавиатуры, для EN-US это é, ú, í, ó и á), и вы получите акцентированную версию буквы. Возможны и другие акценты: ⌥+ `дает акравеобразный акцент (`` `), ⌥+ eдает резкий акцент ( ´), ⌥+ uдает диарез / умлаут (¨), ⌥+ iдает акцентирующий круговой акцент (ˆ) и ⌥+ nдает тильду (~). Неамериканские раскладки клавиатуры (в частности валлийский) имеют больше акцентов и позволяют больше букв для тех же акцентов. Просмотр клавиатуры полезен, чтобы помочь выяснить, какие комбинации в настоящее время поддерживаются в вашем макете.Если вы находитесь на Lion, как упомянул @djacobson, вы можете удерживать некоторые буквы, чтобы увидеть различные варианты акцентированных букв.
источник
⌥+e
. Чтобы увидеть, какой это, откройте программу «Просмотр клавиатуры» (на значке на панели задач) и нажмите⌥
. Клавиши, обозначенные желтым цветом, обозначают композиционные символыКлавиша Compose на выделенной раскладке клавиатуры
Я написал US custom , раскладку клавиатуры, которая реализует клавишу compose.
В Mac OS X есть два способа реализации клавиши compose: Либо можно реализовать с помощью либо текстовой системы Какао (как уже было описано в наиболее полезном ответе Сэма Хочевара), либо с помощью специальной раскладки клавиатуры. Оба метода имеют свои плюсы и минусы:
DefaultKeyBinding.dict
файле, для сравнения, легко изменяются.Установка раскладки клавиатуры проста:
UScustom.keylayout
иUScustom.icns
ни к одному из:/Library/Keyboard Layouts/
(для всех пользователей)~/Library/Keyboard Layouts/
(только для вас не требуются права администратора)Клавиша составления пользовательской раскладки клавиатуры США сопоставлена с двумя разными клавишами:
Назначение композиции для кепслока
Если вы хотите назначить композе клавише CapsLock (как в оригинале вопрос), вам нужно Такаяма Фумихико в PCKeyboardHack в дополнение к KeyRemap4MacBook:
10
(ISO §).Это работает с пользовательской клавиатурой США . Чтобы назначить клавишу составления текстовой системы Какао (как тщательно описано Сэмом Хочеваром) на capslock, вам нужно сделать еще один шаг:
С KeyRemap4MacBook переназначьте ISO §на Shift+ Control+ F13(или там, где ваш ключ создания). Для этого выполните шаги, тщательно объясненные Сэмом Хочеваром, но изменив код, который должен быть помещен в
~/Library/Application Support/KeyRemap4MacBook/private.xml
это:источник
Если вы хотите переназначить один из ваших ключей, взгляните на KeyRemap4MacBook , на который ссылается этот пост SU . В документации отмечается , что Caps Lockмогут быть переназначены, и пользовательские отображения также поддерживаются .
источник
Что не так с методом ввода символов с акцентом по умолчанию (по состоянию на 10,7 Lion)
Просто удерживайте букву, и список альтернатив покажет.
источник