Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?

13

У меня есть MacBook Air первого поколения, и это беспокоило меня с самого начала.

Когда я купил эту вещь, я был уверен, что не собираюсь носить с собой привод DVD. Я не использую это. До сих пор Wi-Fi работал довольно хорошо, и фактически отсутствие оптического привода было наименьшей проблемой, с которой я столкнулся (наихудшим было снижение температуры и частоты процессора).

Но есть бесполезная правая клавиша извлечения диска в месте , подходящем для большого удаления ключа (реального удаления, в терминологии PC, конечно). Это очень поможет, когда вы разрабатываете в Xcode. Я чувствую, что он обрабатывается на более низком уровне, чем стандартные сочетания клавиш. Есть ли способ переназначить его, чтобы удалить?

Мехрдад Афшари
источник
Реальное удаление называется удаление вперед на Mac. Но это не поможет вам, конечно. ;-)
Арджан
@Arjan, Mac облажался, когда дело доходит до производительности.
Pacerier

Ответы:

7

Не относится к переназначению, но Ctrl Dбудет выполнять прямое удаление в большинстве текстовых полей OS X.

cobbal
источник
1
О, я бы не хотел иметь привычку набирать <kbd> ctrl D </ kbd>, иначе я бы набрал его в командной строке ...
Ether
1
Удаляет удаление тоже в командной строке. Он не отправляет EOF, если вы не в конце строки.
Коббал
это спаситель, fn+ deleteвсегда стресс для рук
Ашвани Агарвал
4

У меня нет опыта работы с приложением, но, возможно, DoubleCommand может вам помочь?

Обновить

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

Этот форум MacRumors также имеет тему на эту тему.

Даан
источник
Он не поддерживает ключ извлечения.
Мердад Афшари
Вы можете редактировать исходный код так, как он делает: я использую пользовательскую версию DoubleCommand, которая, например, отображает Caps Lock в Escape.
Мэтью Шинкель
1
KeyRemap4MacBook (вместе с NoEjectDelay) работает, но проблема в том, что вы не можете удерживать eject для удаления длинной строки. Он просто удаляет один символ каждый раз.
Мердад Афшари
2

Мне также не нравится использовать fn для любой клавиши, поэтому я вообще прекратил использовать прямое удаление. Когда мне нужно «Удалить вперед», я часто удерживаю Shift и использую клавиши курсора, чтобы сделать выбор, а затем нажимаю «Delete». На самом деле, я делаю это для каждого текста, который хочу удалить - эти клавиши курсора идут во всех направлениях. :-)

Арьян
источник
Ничего себе, по-видимому, я проголосовал против, но я не помню, как это сделал. И теперь уже слишком поздно, чтобы отменить это. Извините :(
Лоуренс Веласкес
Вам не нужно менять выбор. Просто сделайте правую клавишу и удалите. Для нескольких символов быстрее лететь к месту, используя стрелку win / opt, а затем удалить win / opt. Клавиша Shift раздражает.
Pacerier
2

Karabiner (который заменил KeyRemap4MacBook) действительно предоставляет средство для переназначения ключа Eject. Только что протестировал его с El Capitan GM, и он отлично работает.

Фильм шифер
источник
И, как говорит Карабинер: клавиша извлечения имеет задержку. Используйте NoEjectDelay, чтобы избавиться от задержки.
Кристан
Я не нахожу ключ извлечения в списке простых модификаций
Martin Braun