Я знаю, что когда я нажимаю ⌥или ⇧⌥на моем Mac, я могу печатать различные специальные символы. Я также знаю, что могу вставлять специальные символы, используя палитру символов. Есть ли способ увеличить количество специальных символов, которые я могу печатать при использовании клавиатуры? Меня особенно интересуют решения, которые работают в Lion и Mountain Lion.
lion
macos
keyboard
mountain-lion
Даниэль
источник
источник
Ответы:
Пользовательские привязки клавиш ввода текста
OS X имеет очень хорошую систему редактирования текста, которую вы можете расширить, используя привязки клавиш. Вы можете, например:
Чтобы настроить это, вы просто создаете файл
~/Library/KeyBindings/DefaultKeyBinding.dict
и помещаете туда свои настройки. Эта статья описывает шаги подробно.Вот список привязок клавиш по умолчанию, а также официальное руководство Apple по текстовой системе и привязкам клавиш.
Диакритические
Если вы просто хотите набрать больше диакритических знаков и используете американскую клавиатуру, рассмотрите возможность использования расширенной раскладки клавиатуры США :
Это позволяет вводить такие символы, как oòôȯóöơōṯțőo̊ɵỏọţǒŏõǫȏṵṷȍ. Вы можете включить его в разделе «Источники ввода» системных настроек «Язык и текст».
«Нажмите и удерживайте»
В Lion вы можете ввести много специальных символов, удерживая аналогичную клавишу на клавиатуре:
( Оказывается, это можно настроить, если вы готовы к задаче! Все, что вам нужно, это отредактировать
plist
файл.)Произвольные замены текста
Если у вас есть конкретные фразы или символы, которые вы хотели бы использовать, вы также можете настроить их подстановку в разделе «Текст» в настройках «Язык и текст»:
Палитра символов
Я думаю, вы уже знаете это, но я включу это для полноты. Если вы включите «Просмотр клавиатуры и символов» в разделе «Источники ввода» в настройках «Язык и текст», вы можете открыть « Просмотр символов» и просмотреть весь набор символов Юникода (а также просмотреть символы по категориям):
Это окно легко доступно в большинстве приложений с ⌃+ ⌘+ space(в более старых версиях OS X ярлык был ⌥+ ⌘+ T).
источник
В дополнение к простому использованию метода нажатия и удержания, включенного в ответ @jtbandes, также можно настроить список параметров, которые отображаются при нажатии клавиши. В приведенном ниже примере я настроил клавишу «Q» для отображения списка кодов специальных символов, соответствующих клавиатуре Mac:
Для этого вам должно быть удобно редактировать файл plist. Если вы не уверены, что такое plist-файл, это может оказаться неподходящей процедурой, если вы столкнетесь с проблемами.
Я использовал TextWranger, но если у вас есть Xcode, вы можете использовать Plist Editor или любой другой инструмент, который может открывать и читать файлы в формате plist.
Первый шаг - перейти к следующему местоположению. Вам может потребоваться сделать доступной папку «Библиотека» в зависимости от того, как вы туда доберетесь:
Щелкните правой кнопкой мыши по этому файлу, выберите и перейдите
show package contents
к./Contents/Resources/Keyboard-en.plist
- выберите файл клавиатуры, соответствующий вашей локали, если вы используете другую раскладку клавиатуры.Я взял копию этого файла и перетащил на рабочий стол для редактирования. Также, для здравого смысла, возьмите копию всего пакета press-and-hold.app на случай, если вы все испортите. Редактируя файл, вы можете увидеть серию операторов, которые выглядят примерно так:
В приведенном выше примере, удерживая клавишу «a» в нижнем регистре, вы получите следующие альтернативы. Я включил «б» в список также. После внесения изменений и сохранения файла я перетащил файл обратно в пакет «нажми и держи» в нужное место и авторизовался как администратор, чтобы разрешить копирование. Чтобы сделать это доступным, вам нужно выйти / войти, чтобы перезагрузить plist. Теперь просто нажмите и удерживайте клавиши, которые вы изменили, чтобы увидеть ваш новый список.
Вы можете поместить все, что вам нравится, в список альтернатив, просто оставив пробел между ними, и не беспокойтесь о том, чтобы идти выше 9 записей, если вы - наркоман по сочетанию клавиш, поскольку вы не можете выбрать одну из альтернатив, набрав «10» без вместо этого просто получая «1», даже если цифры выше 9 все еще указаны в списке ... Обратите внимание, что согласно изображению выше, вы можете включать символы юникода, эмодзи и все, что вы можете найти в палитре специальных символов, которая также включен в ответ @jtbandes
Для предпочтения вместо того, чтобы изменить существующие записи, я просто проверил ключи для тех, у которых не было существующих альтернатив, и сделал новое утверждение в файле plist для этих ключей, как указано выше. Но будьте осторожны, чтобы проверить наличие дублирующих утверждений для одного и того же письма, так как, вероятно, будет работать только 1 Старайтесь держать их в алфавитном порядке для здравомыслия.
Клавиши
q/Q/z/Z
являются хорошими вариантами для работы, не имея ранее существующих альтернатив для той конкретной локали / клавиатуры, которую я использовал. Это может дать вам до 36 «слотов» для создания пользовательских ярлыков для необычных персонажей. Вы можете иметь набор эмодзи, набор символов клавиатуры и т. Д. На любую понравившуюся клавишу. Вероятно, в настоящее время другие символы также не имеют альтернатив, и, возможно, использование не алфавитно-буквенного ключа, такого как `или @ или ¬ или ~, будет хорошим выбором, если вы заполняете список альтернатив большим количеством не буквенно-цифровых символов, но я не знаю в настоящее время как бы вы их определили в плисте -<key>Roman-Accent-~</key>
сработало бы ? Понятия не имею, я этого не проверял.Заметьте, возьмите где-нибудь копию plist, я понятия не имею, будет ли она перезаписана при последующих обновлениях ОС и т. Д., И было бы больно вспоминать, что вы сделали, и повторить это в следующем месяце, когда выйдет 10.7.4 и т. Д.
Возможно, вы также можете заменить более чем одним символом. Я тоже не пробовал. Но если кому-то захочется добавить это
<kbd></kbd>
в задание k, мне будет интересно посмотреть, что получится :)источник
Если вы включите клавиатуру «Ввод шестнадцатеричного Unicode», вы можете ввести любой специальный символ, зная их код Unicode.
Например, если я нажимаю ⌥, и я нажимаю на 2, 2, 0и 0, сохраняя при ⌥нажатии, я получаю ∀ (в FOR ALL символ Unicode).
источник
Вы можете создать собственную раскладку клавиатуры, которая будет отображаться в списке источников ввода рядом с США, Дворжаком, Турецким и так далее. Вы можете произвольно изменить то, какие символы создаются для любой клавиши с любой комбинацией модификаторов и многосимвольных комбинаций (которые в этом контексте называются «мертвыми ключами», например, Optioneкоторые создают острые акценты, но могут быть намного более Вообщем чем то).
Ukelele - бесплатная программа для редактирования раскладок клавиатуры. Я использую раскладку клавиатуры моего собственного дизайна , которая добавляет мертвые клавиши для ввода математических символов и греческих букв (без переключения на раскладку греческой клавиатуры).
источник
Я включил превосходное решение для всплывающих клавиш Stuffe в свой рабочий процесс (настроенный так, чтобы включать в себя ключи, которые мне интересны), и мне это очень приятно.
В поисках аналогичной функциональности в iOS я также создал набор фрагментов TextExpander, к которым я могу получить доступ со своих устройств iOS или любого Mac, с которым я синхронизирую свои настройки TextExpander. (В настоящее время я использую DropBox для этого.) Это возможно быстрее, чем редактировать файл plist, когда я впервые «беру на себя управление» новой машиной, и менее навязчиво на Mac, которые я просто заимствую .
Ниже приведен мой список ярлыков фрагментов кода, за которыми следует символ (или сущность), до которого он раскрывается:
источник
Есть несколько важных ошибок с другими решениями, размещенными здесь. Я объясню их и предложу альтернативное решение, позволяющее избежать этих проблем.
Для одной записи символьные и текстовые замены работают только в приложениях Какао. Если вы хотите по-настоящему общесистемное решение, которое работает во всех приложениях, это не вариант.
Кроме того, такие приложения, как KeyRemap4MacBook, хороши , но полагаться на них означает, что вы должны постоянно поддерживать приложение в фоновом режиме, что может не соответствовать вашим ожиданиям.
Пользовательские раскладки клавиатуры на помощь
К счастью, переназначение ключей может быть выполнено так, чтобы оно работало для любого типа приложения и без какого-либо дополнительного программного обеспечения!
Mac OS X поддерживает
.keylayout
файлы начиная с версии 10.2 (Jaguar). Вы можете создать свою собственную раскладку клавиатуры, или, вернее, настроить ту, которая используется по умолчанию сейчас. Просто переназначить сочетание клавиатуры вы никогда не используете (для меня, есть много тех) к²
и³
символам, и это все .В моей собственной раскладке клавиатуры QWERTY я могу просто нажать
⌥
+⇧
+,2
чтобы войти²
, и⌥
+⇧
+,3
чтобы войти3
. ( Мой пользовательский макет AZERTY тоже имеет эти сопоставления.)Как создать собственную раскладку клавиатуры
Чтобы создавать новые раскладки клавиатуры или изменять существующие, я бы порекомендовал Ukelele.app . Он имеет возможность создать новую раскладку клавиатуры на основе той, которая используется в данный момент.
После того, как вы создали свой собственный макет, приложение больше не нужно - вам, безусловно, не нужно поддерживать его в фоновом режиме.
Как установить пользовательскую раскладку клавиатуры
.keylayout
файл вKeyboard Layouts
папку внутри~/Library
(если вы хотите установить его только для текущего пользователя) или/Library
(если вы хотите установить макет для всей системы).Как сделать пользовательскую раскладку клавиатуры по умолчанию для системы
При желании вы можете сделать пользовательскую раскладку клавиатуры системной по умолчанию , запустив Ассистент настройки с правами root. Таким образом, он будет использоваться для экрана входа в систему, и любые новые учетные записи, которые вы создаете, также будут по умолчанию использовать этот макет. Обратите внимание, что это может быть сделано только для раскладок клавиатуры в
/Library/Keyboard Layouts
(то есть раскладок, которые были установлены для всей системы).Вам нужно будет создать новую учетную запись пользователя, чтобы завершить Помощник по настройке - но не волнуйтесь, вы можете удалить новую учетную запись впоследствии.
Добавление пользовательского значка в раскладку клавиатуры
OS X будет использовать следующий значок по умолчанию для вашей пользовательской раскладки клавиатуры:
Этот значок отобразится на панели настроек и в «Меню ввода» в строке меню.
Чтобы заменить его собственным значком, создайте изображение размером 16 × 16 пикселей и сохраните его в
.icns
формате в том же каталоге, что и сама раскладка клавиатуры, используя то же имя файла (отличается только расширение). Например, мой пользовательский макет QWERTY называетсяqwerty.keylayout
, поэтому, если я хочу использовать пользовательский значок, он должен быть названqwerty.icns
.источник
НЕКОТОРЫЕ ВАЖНЫЕ КЛЮЧИ:
источник