Подсмотрел интересную идею у Samsung — в их ноутбуках кнопка Eject выбрасывает диск при нажатой Fn, а по основному назначению выполняет функцию Del (forward delete). Решил сделать так же на своем MacBook Pro, поскольку отдельной кнопки нет, а Fn-Backspace не всегда удобно нажимать.

Стандартных средств для этого нет, потребовалась бесплатная программа KeyRemap4MacBook, которая позволяет переназначать клавиши, в том числе Fn и Eject. Потребуется также «примочка» NoEjectDelay, которая убирает задержку после нажатия клавиши Eject.

KeyRemap4MacBook

KeyRemap4MacBook устанавливает новую панель в Настройках системы. Возможностей и настроек у него немало, но все варианты зашиты в программу, свои комбинации запросто не выдумаешь. Но меня пока интересует только Eject.

Вариантов переназначения Eject у KeyRemap4MacBook немало, я выбрал самый простой вариант — Eject = Forwward delete. Выброс диска мне вообще давно не нужен, вместо SuperDrive у меня установлен SSD в «кроватке» а-ля OptiBay.

Поставил, проверил — работает. Учтите, что установка KeyRemap4MacBook и NoEjectDelay требует перезагрузки компьютера, так что лучше их устанавливать одновременно.

Наиболее оптимальной установкой все-таки будет Eject to Forward Delete if no modifiers pressed. В этом режиме переназначается только сам Eject, но не различные шорткаты. Иначе пропадут сочетания для отключения экрана, усыпления и выключения компьютера.

Маленькая грусть — KeyRemap4MacBook довольно поздно загружается, после включения компьютера секунд 30 кнопка Eject продолжает быть Эжектом.

Грусть побольше — кнопка Eject «железно» не позволяет реализовать повторение нажатий — она отправляет одновременно оба кода «нажато + отжато» и это невозможно побороть. То есть для удаления 10 символов надо нажать кнопку 10 раз, нажать и подержать не получится.По-моему это реальный повод написать письмо Деду Морозу Стиву Джобсу Тиму Куку — функцию полноценного Forward delete кнопке Eject присвоить несложно и недорого, раз уж не нашлось места для отдельной клавиши.

MBA 2011 клавиатура

Только есть один момент — если в будущих MBP не будет оптического накопителя, что очень вероятно, то и Eject пропадет. В новых MacBook Air на ее месте кнопка Power, которую точно ни на что не переназначишь. А forward delete так и не сделали.

  • Pavel K

    Та же беда у меня. Поставил SSD, а вместо дисковода засунул старый HDD через OptiBay. И тут встал вопрос, что же теперь делает эта кнопка. А ничего она не делает. И так и просится повесить на неё delete. Только не нравится, что нельзя держать и стирать много символов.
    Кстати, может кто знает куда можно продать дисковод? Кому-то он может пригодится? С учетом того, что я сломал ушки креплений, когда вытаскивал, потому что шурупы были сбиты и после долгих попыток их открутить, было решено вытащить силой, сломав крепления. Выбрасывать рабочий дисковод жалко, но он мне как бы нафиг не нужен