Установить KeyRemap4MacBook .
Поместите это в ваш .conkerorrc
.
modifiers.C = new modifier(
function (event) { return event.metaKey; },
function (event) { event.metaKey = true; });
modifiers.M = new modifier(
function (event) { return event.ctrlKey; },
function (event) { event.ctrlKey = true; });
Поместите это в ~/Library/Application Support/KeyRemap4MacBook/private.xml
.
<?xml version="1.0"?>
<root>
<appdef>
<appname>CONKEROR</appname>
<equal>org.mozdev.conkeror</equal>
</appdef>
<item>
<name>Enable only in Conkeror</name>
<item>
<name>Option_L to Control_L</name>
<identifier>private.app_cokeror_option_l_to_control_l</identifier>
<only>CONKEROR</only>
<autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::CONTROL_L</autogen>
</item>
<item>
<name>Option_R to Control_R</name>
<identifier>private.app_conkeror_option_r_to_control_r</identifier>
<only>CONKEROR</only>
<autogen>__KeyToKey__ KeyCode::OPTION_R, KeyCode::CONTROL_R</autogen>
</item>
</item>
</root>
Запустите KeyRemap4MacBook и отметьте два поля в разделе «Включить только в Conkeror».
Вы должны найти cmd - M-
и alt - C-
.
Сделать cmd в M-
было просто - это первые три строки .conkerorrc
. Ввести alt в C-
непросто, потому что Conkeror не может обнаружить, когда в OS X нажата клавиша alt . Именно поэтому я сказал Conkeror прослушивать Нажатие клавиш Ctrl , а затем установка KeyRemap4MacBook для представления ключей alt на самом деле ctrl , но только для Conkeror. Обычно это означает, что ctrl и alt равны M-
. Это не должно быть проблемой, если вы действительно не хотите использовать ключи ctrl для другого использования.