Format
Plain text
Post date
2014-12-14 00:30
Zeitraum der Veröffentlichung
Unbegrenzt
  1. karabinerをダウンロードし、起動 →
  2. メインメニューバーの右上に四角いアイコンが出るので、クリック →
  3. 「Preferences…」をクリック →
  4. 「Misc & Uninstall」タブに切り替え →
  5. 「Custom Setting」の「Open private.xml」をクリックして、ユーザー設定ファイルを開く →
  6. 出てきたフォルダ内の、「private.xml」をテキストエディタで開く →
  7. <root>と</root>の『間』に、コピーしたこのテキストを貼り付けて、保存 →
  8. karabinerの「Preferences…」に戻り、「Change Key」 タブに切り替え →
  9. 右上にある「ReloadXML」をクリックして、設定を再読込みする →
  10. ダタしく読みこまれていれば、「Change Key」タブの一覧に『「Q」キーを押している間のみ、「2345wertysdfghxcvbnスペース」をテンキーにする』という項目が出るので、それにチェックを入れる。
  11. ===============================================================
  12. <item>
  13. ↑ 項目の開始。
  14. ▼karabinerの設定に表示される項目の名前(自由、日本語OK)
  15. <name>「Q」キーを押している間のみ、「2345wertysdfghxcvbnスペース」をテンキーにする</name>
  16. ▼項目の説明。(なくてもよい)
  17. <appendix>壁]◜ᾥ◝`)フォッフォッフォ</appendix>
  18. ▼karabinerが読み取る項目の名前。(特別な設定をするわけでない限り、適当につけて問題ない)
  19. <identifier>kyoumoitinitiganbaruzoi</identifier>
  20. ▼autogenが設定の中身。
  21. ここが重要で、
  22. "KeyCode::VK_CONFIG_SYNC_KEYDOWNUP_TEST,"と記述されている。
  23. 意訳すると、
  24. 「トリガーのキー(Q)を押している間は、identifierで"TEST"と名前が付けられている項目の設定をオンにするお(´∀`)」ということ。次で書かれているidentifier内は、これと同じ名前になるよう"TEST"と記述する。
  25. <autogen>
  26. __KeyOverlaidModifier__
  27. KeyCode::Q, ModifierFlag::NONE,
  28. @begin
  29. KeyCode::VK_CONFIG_SYNC_KEYDOWNUP_TEST,
  30. @end
  31. @begin
  32. KeyCode::Q,
  33. @end
  34. </autogen>
  35. ↓項目の終了
  36. </item>
  37. ▼実際に動作する設定を書く
  38. ちょっといじれば動作するキーや実行する動作を変更することもできるので試してみるとよい。
  39. <item hidden="true">
  40. <identifier vk_config="true">TEST</identifier>
  41. {{ SIMPLE_VI_MODE_EXTRA }}
  42. <autogen>
  43. __BlockUntilKeyUp__ KeyCode::Q
  44. </autogen>
  45. ▼テンキー
  46. <autogen>__KeyToKey__ KeyCode::SPACE, KeyCode::KEYPAD_0</autogen>
  47. <autogen>__KeyToKey__ KeyCode::V, KeyCode::KEYPAD_0</autogen>
  48. <autogen>__KeyToKey__ KeyCode::S, KeyCode::KEYPAD_1</autogen>
  49. <autogen>__KeyToKey__ KeyCode::D, KeyCode::KEYPAD_2</autogen>
  50. <autogen>__KeyToKey__ KeyCode::F, KeyCode::KEYPAD_3</autogen>
  51. <autogen>__KeyToKey__ KeyCode::W, KeyCode::KEYPAD_4</autogen>
  52. <autogen>__KeyToKey__ KeyCode::E, KeyCode::KEYPAD_5</autogen>
  53. <autogen>__KeyToKey__ KeyCode::R, KeyCode::KEYPAD_6</autogen>
  54. <autogen>__KeyToKey__ KeyCode::KEY_2, KeyCode::KEYPAD_7</autogen>
  55. <autogen>__KeyToKey__ KeyCode::KEY_3, KeyCode::KEYPAD_8</autogen>
  56. <autogen>__KeyToKey__ KeyCode::KEY_4, KeyCode::KEYPAD_9</autogen>
  57. ▼エンター、デリート
  58. <autogen>__KeyToKey__ KeyCode::T, KeyCode::ENTER</autogen>
  59. <autogen>__KeyToKey__ KeyCode::G, KeyCode::DELETE</autogen>
  60. ▼四則演算
  61. <autogen>__KeyToKey__ KeyCode::KEY_6, KeyCode::KEYPAD_SLASH</autogen>
  62. <autogen>__KeyToKey__ KeyCode::Y, KeyCode::KEYPAD_MULTIPLY</autogen>
  63. <autogen>__KeyToKey__ KeyCode::H, KeyCode::KEYPAD_MINUS</autogen>
  64. <autogen>__KeyToKey__ KeyCode::N, KeyCode::KEYPAD_PLUS</autogen>
  65. <autogen>__KeyToKey__ KeyCode::C, KeyCode::KEYPAD_DOT</autogen>
  66. ↓ 項目の終了
  67. </item>
  68. ===============================================================
  69. ===============================================================
  70. おまけ
  71. ▼特定のアプリにだけ項目を有効、無効を設定する方法
  72. karabinerにアプリを設定するには、アプリの正規名を記述しなければならない。しかし、karabinerに「Lunch EventViewer」という機能が元から付いているので、それを使って知ることができる。
  73. karabiner →
  74. Lunch EventViewer →
  75. Appタブに切り替え →
  76. 正規名を知りたいアプリに一度ウィンドウを切り替える →
  77. すると一覧にでてくるので、「copy to pasteboard」をクリックしてクリップボードにコピーする →
  78. 下記のように記述して(丸ごとコピーして複製してもよい)、equal内に先ほど取得したアプリの正規名を貼り付ける。
  79. appname内にわかりやすい名前を好きに付ける。
  80. を記述しておけば、あとで設置項目に"<only>Blender</only>"という風に挿入すれば「この項目を指定したアプリでのみ有効」にすることができる。
  81. 逆に特定のアプリにだけ「無効」にしたい場合は、"<not>Blender</not>"と記述すればよい。
  82. <appdef>
  83. <appname>Blender</appname>
  84. <equal>org.blenderfoundation.blender
  85. </equal>
  86. </appdef>
  87. ===============================================================
Download Printable view

URL of this paste

Embed with JavaScript

Embed with iframe

Raw text