2013-03-04

KeyRemap4MacBookvの導入、その9:入力装置のフリップ

KeyRemap4MacBook-jpでの質疑応答で;
で、興味深いサイト;
を教えて下さいました。此のサイトの手首や腕に纏わる入力ディバイスへの解釈は正しいとかんじます。
他方、私は「入力装置の180°回転」と言う言い方をしていましたが、上記のサイトに習って「Flip around the input devices」と呼ぶ事にします。ですから当面の問題は;
  • Flip around the Magic Trackpad: マジック・とラックパッドのフリップ配置
  • Flip around the Apple Wireless Keyboard: アップル・ワイヤレス・キーボードのフリップ配置
というべきかと思います。
最初に引用した御本家でのQ&Aで判った「左右方向のキーの対」についてのフリップを入れたprivate.xmlを参考までに引用します;
     <deviceproductdef>
      <productname>
        MY_WIRELESS_KEYBOARD
        </productname>
        <productid>
        0x0255
        </productid>
        <productid>
        0x239
    </productid>
    </deviceproductdef>

    <item>
      <name>My Flip Wireless Keyboard</name>
  <!-- Apple Wirelfess Keyboard -->
    <identifier>private.my_custom_setting_for_reversal</identifier>
        <device_only>
      DeviceVendor::APPLE_INC,
      DeviceProduct::MY_WIRELESS_KEYBOARD,
        </device_only>
  <!-- *** reverse ⌘L & ⌘R *** -->
    <autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::COMMAND_R</autogen>
    <autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::COMMAND_L</autogen>
  <!-- *** reverse ← & → *** -->
      <autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, KeyCode::CURSOR_RIGHT</autogen>
    <autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, KeyCode::CURSOR_LEFT</autogen>
  <!-- *** reverse ↑ & ↓ *** -->
      <autogen>__KeyToKey__ KeyCode::CURSOR_UP,  KeyCode::CURSOR_DOWN</autogen>
      <autogen>__KeyToKey__ KeyCode::CURSOR_DOWN, KeyCode::CURSOR_UP</autogen>
  <!-- *** reverse [ & ] *** -->
      <autogen>__KeyToKey__ KeyCode::BRACKET_LEFT, KeyCode::BRACKET_RIGHT</autogen>
    <autogen>__KeyToKey__ KeyCode::BRACKET_RIGHT, KeyCode::BRACKET_LEFT</autogen>
  <!-- *** reverse bra & cket *** -->
      <autogen>__KeyToKey__ KeyCode::COMMA, ModifierFlag::SHIFT_L, KeyCode::DOT, ModifierFlag::SHIFT_L</autogen>
      <autogen>__KeyToKey__ KeyCode::COMMA, ModifierFlag::SHIFT_R, KeyCode::DOT, ModifierFlag::SHIFT_R</autogen>
    <autogen>__KeyToKey__ KeyCode::DOT, ModifierFlag::SHIFT_L, KeyCode::COMMA, ModifierFlag::SHIFT_L</autogen>
    <autogen>__KeyToKey__ KeyCode::DOT, ModifierFlag::SHIFT_R, KeyCode::COMMA, ModifierFlag::SHIFT_R</autogen>  
  <!-- *** reverse curly-bra & curly-cket *** -->
      <autogen>__KeyToKey__ KeyCode::BRACKET_LEFT, ModifierFlag::SHIFT_L, KeyCode::BRACKET_RIGHT, ModifierFlag::SHIFT_L</autogen>
    <autogen>__KeyToKey__ KeyCode::BRACKET_LEFT, ModifierFlag::SHIFT_R, KeyCode::BRACKET_RIGHT, ModifierFlag::SHIFT_R</autogen>
    <autogen>__KeyToKey__ KeyCode::BRACKET_RIGHT, ModifierFlag::SHIFT_L, KeyCode::BRACKET_LEFT, ModifierFlag::SHIFT_L</autogen>
    <autogen>__KeyToKey__ KeyCode::BRACKET_RIGHT, ModifierFlag::SHIFT_R, KeyCode::BRACKET_LEFT, ModifierFlag::SHIFT_R</autogen>
  <!-- *** reverse ( & ) *** -->
    <autogen>__KeyToKey__ KeyCode::KEY_9, ModifierFlag::SHIFT_L, KeyCode::KEY_0, ModifierFlag::SHIFT_L</autogen>
    <autogen>__KeyToKey__ KeyCode::KEY_9, ModifierFlag::SHIFT_R, KeyCode::KEY_0, ModifierFlag::SHIFT_R</autogen>
    <autogen>__KeyToKey__ KeyCode::KEY_0, ModifierFlag::SHIFT_L, KeyCode::KEY_9, ModifierFlag::SHIFT_L</autogen>
    <autogen>__KeyToKey__ KeyCode::KEY_0, ModifierFlag::SHIFT_R, KeyCode::KEY_9, ModifierFlag::SHIFT_R</autogen>
  <!-- *** f7 to ⌘L *** -->
    <autogen>__KeyToKey__ KeyCode::F7, KeyCode::COMMAND_L</autogen>
  <!-- *** f6 to space *** -->
      <autogen>__KeyToKey__ KeyCode::F6, KeyCode::SPACE</autogen>
  <!-- *** f5 to ⌘R *** -->
    <autogen>__KeyToKey__ KeyCode::F5, KeyCode::COMMAND_R</autogen>   
  </item>


</root>

残念なことに"f7","f5"で英数,日本語の入力切り替えが出来る筈が、今の所動作しません。また「2文字の同時打鍵」の表現も合わせて質問中なので、これが終わってから、本格的なフリップ設定が始まりそうです。

なお、今日から古い 「Apple Wireless Keyboard: productid=0x239」も駆動して、キートップ廻りに「液体ゴム BE-2」で指位置確認のマーキングをする実験台にする事にしました。

# 予備実験では「キートップ」には実用的強度で付着している。
# 銀色の筐体部分では簡単に剥がれてします。他の方法を検討しよう。
ーーーー
此の記事の履歴
  1. 開始  2013-03-04(Mon) 22:32

0 件のコメント:

コメントを投稿

注目の投稿

Terminalでの、なんちゃってViモドキ

近頃、ようやくKarabiner-Elementsに慣れてきたので、 Terminalで動作する「擬似Vi-Mode」を作って見たので、ご紹介します。 『概要』 「擬似Vi-Mode」の所以は、方向キー「←↓↑→」を通常の「hjkl」ではなくて「jkil」としました。これ...