1

Mac OSXでConkerorのメタ キーとコントロール キーのキーバインドを変更する方法を知っている人はいますか? たとえば、Emacs では、C を Apple コマンド キーにマッピングし、M をオプション キーにマッピングしています。Conkeror に対してこれを行う方法はありますか? .conkerorrc ファイルの JavaScript を提供できる人はいますか?

4

2 に答える 2

1

これを正確に希望どおりにするには、これを少しいじる必要がありますが、例として... CをMに再バインドします

modifiers.C = new modifier(
  function (event) { return event.metaKey; },
  function (event) { event.metaKey = true; });

必要なことは、C を M または A または S に置き換えて、Meta、Alt、および Super をそれぞれ表すことです。次に、metaKey を必要なキーに置き換えます。Commandキーが何を生成するのかわかりませんので、それをいじる必要がありますが、オプションがAltであることはかなり確信しているので、

modifiers.M = new modifier(
  function (event) { return event.altKey; },
  function (event) { event.altKey = true; });

面白いことに、OS X 以外のすべてのシステムで、Conkeror はデフォルトで Meta と Alt を同じものとして扱います。

編集実際には、最初に言ったことよりも複雑に見えます。Conkeror の wiki ページを読んでください。

于 2010-02-11T07:25:42.250 に答える
1

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 でのみ有効にする」の下にある 2 つのボックスにチェックを入れます。

cmdisM-altis が見つかるはずですC-

の最初cmdM-3 行です.conkerorrc。ConkerorはOS X でキーが押されたことを検出できないため、作成は簡単ではありません。そのため、Conkeror にキーの押下をリッスンするように指示しaltC-KeyRemap4MacBookをインストールして、キーが実際にキーであると見なしましたが、Conkeror の場合のみです。当然、これは と の両方を意味します。キーを別の用途に使用したい場合を除き、これは問題になりません。altctrlaltctrlctrlaltM-ctrl

于 2014-03-28T17:00:38.997 に答える