Прекратить использование клавиатуры Mac Option в качестве модификатора символа

16

Я не хочу использовать функцию клавиатуры Mac, которая заменяет Option + a на å. (Например, представьте, что я хочу быстро нажать кнопку «Repl & Ace All» в NetBeans). Как сделать так, чтобы Mac Stop прекратил это делать?

Отредактировано: мой вопрос возник из этой ситуации: я использую функциональность замены в NetBeans. Когда я нахожусь в текстовом поле замены, я что-то набираю. Когда я закончу, я нажимаю кнопку «Заменить все», нажимая «Option» + «A» на клавиатуре. NetBeans понимает это, поскольку он выполняет замену всех функций. Однако прямо перед этим символ å (в результате нажатия Option + A) добавляется к замене, что делает такой процесс некорректным. Мне не нужно вводить специальный символ прямо сейчас, поэтому я хочу остановить это. Разве не было бы более разумно, если бы такую ​​функцию можно было включить / выключить с помощью другой комбинации клавиш?

Фуонг Нгуен
источник
Имея опыт работы как с Windows, так и с Ubuntu, я обнаружил, что у Mac очень неприятная философия: нет вырезанных файлов с помощью клавиатуры, нет сочетания клавиш по умолчанию для максимизации окон. Alt + Tab неприятно, когда в приложении несколько окон.
Phuong Nguyen
Разве rel & ace cmd A не является вариантом A?
user151019
2
Нет вырезанных файлов с помощью клавиатуры? Возможность потерять файл путем перезаписи буфера обмена - это хорошо? Легко добавить ярлык для увеличения окна. Что ты имеешь в виду под alt-tab? Вы имеете в виду командную вкладку? Command-`циклически переключает открытые окна приложения, команда-вкладка циклически переключает открытые приложения. Это намного лучше, чем окна.
ghoppe
4
(В Windows, когда вы «вырезаете» файл, он никуда не денется, пока вы его не «вставите». Если вы перезаписываете буфер обмена, с файлом ничего не происходит.)
Bavi_H
+1 Для Cmd + `, я не знал об этом раньше. Спасибо. Но подождите, почему бы Mac просто не установить клавиатуру по умолчанию для максимизации окон вместо «простого добавления»? У нас есть один 20 iMac, и вы ожидаете, что мы пойдем и будем «легко добавлять» всякий раз, когда нам нужно работать над другим iMac?
Фуонг Нгуен

Ответы:

4

altКлюч на Macintosh используется в основном для международного отображения символов клавиатуры. Это гораздо более разумный и разумный подход к расширенным символам, чем трюки Windows Alt-Numpad. Из-за этого он обычно не используется отдельно в качестве сочетания клавиш (кроме функциональных клавиш), хотя он используется в некоторых сочетаниях клавиш в сочетании с commandи control.

Переназначение клавиатуры можно выполнить с помощью утилиты Ukelele:

http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele

Однако это вам не поможет, поскольку вы ожидаете, что altклавиша будет действовать как клавиша быстрого вызова (команда / управление).

Существует бесплатная утилита, которая позволяет вам менять клавиши-модификаторы, если их расположение вам незнакомо:

http://doublecommand.sourceforge.net/

Вот статья Netbeans, объясняющая сочетания клавиш MacOS X и как настроить сочетания клавиш Netbeans или сочетания Mac OSX:

http://netbeans.org/kb/articles/mac.html

РЕДАКТИРОВАТЬ: Решение для сочетаний клавиш в диалоговых окнах NetBeans.

Итак, IDE Netbeans - это мёртвое кроссплатформенное Java-приложение. Убедитесь, что у вас нет выделенного текстового поля, прежде чем использовать сочетания клавиш Alt. Это может быть быстро выполнено нажатием tabили shifttab.

ghoppe
источник
Хм, Cmd как короткий путь? Что-то не так с моей клавиатурой, потому что когда я нажимаю Ctrl + T в Firefox, она открывает новую вкладку (которая эквивалентна Ctrl + Tab в Windows и Ubuntu).
Фуонг Нгуен
2
Я посмотрел на ваши предложенные решения, но ни одно из них не то, что я ожидал Я изменил вопрос, чтобы вы могли лучше понять мою проблему.
Фуонг Нгуен
1
Кроме того, открыть меню с помощью Ctrl + F2? Ик. Я все для использования сочетаний клавиш, но открытие, навигация и выбор меню с помощью клавиатуры назад. Вот трюк, который лучше: команда-? Чтобы открыть меню поиска справки, начните вводить команду меню, которую вы ищете, стрелкой вниз, чтобы выбрать его.
ghoppe
1
@ghoppe, я думаю, что ваше предположение о том, что NetBeans является «мертвым мозгом кроссплатформенным Java-приложением», является ошибочным и неверным. Использование клавиши OPTION допустимо в качестве ярлыка и применяется в OSX, например OPTION + COMMAND + C для стиля копирования. Лучше было бы утверждать, что OPTION не должен использоваться исключительно для ярлыков.
Бретт Райан
1
@ Бретт Мне жаль, если я не был ясен, но это был мой смысл, не так ли? Конечно, вы можете использовать OPTION с сочетанием клавиш. Вы можете использовать SHIFT с ярлыком тоже. Но делает ли это это "легальным как ярлык?" NO. Это как модификатор ярлыка, так же как и Shift. Никто не скажет, что SHIFT легален как ярлык.
ghoppe
1

Этот вопрос также появляется здесь на StackOverflow /programming/11876485/how-to-disable-typing-special-characters-when-pressing-option-key-in-mac-os-x

На этот вопрос я нашел ответ Дэна, чтобы перейти на wordherd.com и сгенерировать карту клавиатуры без сочетаний клавиш [опция], чтобы быть самым быстрым и простым решением. /programming//a/16019737/266531

Kirby
источник
1

У меня есть гораздо лучшее решение, чем создание собственных пользовательских клавиатур: просто используйте источник ввода «Unicode Hex Input». Это обычный QWERTY минус все эти странные вещи на кнопке..

Не знаю, с какой версии ОС она доступна. Если у вас есть какая-либо информация об этом, не стесняйтесь редактировать ее в ответ.

Малькольм
источник
Но Option + A может быть началом ввода шестнадцатеричного значения (например, Option + A + A + A + A дает ꪪ), так что вы уверены, что нажатие Option + A также распространяется на любую программу, которая имеет фокус? (Также обратите внимание, что это также отключает функцию нажатия и удержания для отображения акцентированных символов для символа, который долго нажимается, наряду с отличной возможностью просто нажать число, чтобы выбрать его. Но на самом деле это кажется довольно простым решением. если не хочет всего этого, и если это работает.)
Арджан
1
@Arjan Определенно распространяется по крайней мере на мою IDE (Android Studio / IntelliJ IDEA). Мне не нужны акцентированные символы в моем коде по очевидным причинам, должно быть то же самое для большинства других разработчиков. Если вы используете акцентированные символы в другом месте, то да, очевидно, вам придется настроить отдельный источник ввода для этого.
Малкольм
Тогда это действительно хорошее решение!
Арджан