2009-09-23 2 views
3

Я использую keybinding Emacs по адресу Komodo IDE, где Komodo по умолчанию использует командный ключ для «Meta». Таким образом, вы нажимаете Command-X, когда обычно используете Alt + X для Emacs в Linux.Использование клавиши ALT в Komodo для Mac OS X

Я хочу использовать фактический ключ Alt .. поэтому, когда я попытался назначить Alt + K, Komodo сообщает, что «Эта комбинация клавиш не доступен» (см скриншот ниже)

Komodo Preferences Dialog screenshot http://dl.getdropbox.com/u/87045/permalinks/komodo-alt-key.png

Как использовать ключ Alt в Komodo? Является ли это возможным?

+0

Это возможно позор вы добавили награду в это здесь, как по внешнему виду, это могло бы найти лучший дом на суперпользователе ... Я не вижу никакого программирования? –

+0

Не очень * * связано с программированием (кроме того, что сам Komodo является программной средой разработки). В идеале, лучший дом должен быть следующим: http://bugs.activestate.com/show_bug.cgi?id=84784 :-) –

ответ

1

На Mac клавиша Option/Alt используется для быстрого ввода символов, отличных от ASCII. Komodo предоставляет несколько привязок с управляющими клавишами, такими как Alt + Return to Редактирование свойств файла, но он остается в стороне от клавиши Alt/Option для большей части.

Я попытался привязать [Перейти к файлу ...] в Cmd + Alt + K. Диалог настроек принял его (хотя он сказал, что он был сначала связан с Cmd + ¬, а позже сказал , он был связан с Cmd + Alt + Û, оба из которых дали мне ощущение, что привязка не сработает. был Mozilla ошибки, касающиеся несоответствий в привязок на OS X, и мы видим, что здесь

Комодо также позволяет создавать сочетания клавиш с использованием комбинации командного, управления и переключения ключей. - Я бы придерживаться те, и оставить клавишу Alt для ввода символов, отличных от ASCII.

0

Можно обходить это поведение, используя ControllerMate или аналогичный инструмент:

  • Создать новую конфигурацию драйвера для обычной клавиатуры
  • В этой конфигурации, поменять местами Option и Command ключи
  • Отключить эту новую конфигурацию
  • Создать новую ControllerMate страница
  • Добавить блок приложения на эту страницу, который запускается только тогда, когда программа Komodo IDE запущена на переднем плане
  • Добавить блок свойств, подключенный к блоку приложений, который позволяет вашему драйверу Конфигурация.

Таким образом, когда Komodo IDE работает на переднем плане, ControllerMate свопы Command и Option, давая вам Meta поведение, которое вы получите везде в OS X.