ModifierFlag::NONE コンビネーションキーのカスタマイズ for Orzレイアウト

親指シフトのOrzレイアウトにした時にコンビネーションキーの組み合わせも変更する設定を作った時に丸1日悩んでしまいました。原因は「ModifierFlag::NONE」を分かっていなかった事でした。

まあ丸一日といっても煮詰まったので、つぷやいたり、ブログの違う記事書いたり、キートップを切ったりしていた訳で、現実逃避が得意です。すいません。

かなり泥臭いコードになってきた気もしますが、きれいなコードを求めるより、使えることを優先します。これが大切なはず。

やりたいこと

Orzレイアウト上での Control+M 入力をリターンキーにします。キートップの刻印では 「Control+ , 」になります。 左Controlキーのみをターゲットに、Macは右controlキーがありませんし。HHKBもそんな感じ。他の場合でも右のcontrolキー押すならリターンキーの方が近いからです。

Control+M to Return

KeyRemap4Macbookに同梱されている emacs_mode.xmlの設定にControl+Mはあります。

<item>
<name>Control+M to Return</name>
<identifier>option.emacsmode_controlM</identifier>
<not>{{EMACS_MODE_IGNORE_APPS}}</not>
<autogen>KeyToKey KeyCode::M, VK_CONTROL, KeyCode::RETURN</autogen>
</item>

これのキーを書き直せばいいと気楽に構えていました。

動作ソフトを制限している <not>{{EMACS_MODE_IGNORE_APPS}}</not> を消してKeyToKey KeyCode::M を KeyToKey KeyCode::COMMA にしたら出来上がり!のはずでした。しかし動きません。あれ ?

トラブル原因

orzレイアウトは右手側のキーを一つ一つ丁寧にリマップ定義しています。

<autogen>–KeyToKey– KeyCode:: COMMA, KeyCode::M</autogen>

これで「, 」を「m」に変更しています。 ModifierFlag::NONE を使っていなかったのがトラブルを呼びました。上のままだと、「, 」単体でも「, 」+ control などの組み合わせも一切合切に「m」に変更してしまいます。

参考 ・ ModifierFlag::マニュアル

ModifierFlag::NONE

なので、キー入力の定義にModifierFlag::NONE を追加します。これを上のコードに追加すると、「, 」を「m」にリマップするけど、「, 」+ control はリマップしない設定になります。

これです、コレがわからずに 以下略。

<autogen>–KeyToKey– KeyCode:: COMMA,  | ModifierFlag::NONE, KeyCode::M</autogen>

コレに変えたら、見事に動きました。control + m で リターン! 素晴らしい。英字入力でも日本語入力でも大丈夫です。

Shift

できたーと思いながら、テストしていたときに再びあれ?です。英字入力で「M」が入力できないのです。 m(キートップでは , ) + Shiftキーで「< 」になってしまいます。上の ModifierFlag::NONE  設定の副作用でShiftキーの組み合わせも必要でした。

<autogen>–KeyToKey– KeyCode:: COMMA,  ModifierFlag::SHIFT_L | ModifierFlag::NONE, KeyCode::M,  ModifierFlag::SHIFT_L </autogen>

これを追加したら、英字大文字「M」が入力できました。日本語入力モードでもきちんと動くことを確認しました。すごく力業のような気もしますが。。これで良いはず。

まとめ

Orzレイアウト上での Control+M(キートップの刻印はControl+ , )の入力をリターンキーに設定しました。

  • ModifierFlag::NONEを使わないと、controlキーコンビネーションを区別できない
  • コンビネーションを区別すると、Shiftの英字大文字も定義する
  • 日本語入力時でもControl+M >> リターンキーとして動作OK

今回、学んだことです。基本設定を変更するので、orzレイアウト設定ファイルの次回バージョンでは全ファイルの上書きが必要になります。大切な事なので予告しておきます。

ある程度の設定定義は春分の日には準備できると思いますので、お待ちいただけるとうれしいです。

無料メルマガにぜひご登録ください

ブログより日常を書いています。
ものくろキャンプ メルマガ
購読登録フォーム
Eメール必須
お名前(姓)必須
お名前(名)必須
  • ブックマーク

著者情報

おおひがし のぶひと

大東 信仁

博士課程中退 / WEB・ITコンサルタント(業界歴 9年以上) / 岡部明美LPL養成講座 認定心理カウンセラー ・セラピスト(業界歴 5年) / ニックネーム : ものくろ / ブロガー / WordPress & Woocommerceが得意 / orz レイアウト開発者 / 株式会社 あみだす 代表取締役

サービス提供領域

  • WEBコンサルティング
  • WEB・コンテンツ マーケティング
  • SEO コンサルティング
  • WEBサイト制作・運用保守サポート
  • EC サイト制作・運用保守サポート
  • WordPress 導入サポート
  • WordPress 運用サポート
  • SNS コンサルティング
  • Youtube コンサルティング
  • 情報発信 サポート
  • IT・WEBの枠組みを超えた経営支援
  • 講師・ワークショップ 運営サポート
  • 心理カウンセリング
  • 企業様向け コミュニケーション研修
  • 経営者様向け サポート
  • 自己成長・探求 サポート

お仕事のご依頼はこちら

WEB・ITコンサルティング

カウンセリング・セラピー

公式LINE

公式LINEにて、不定期ながら、モニターセッションやお得情報などのスケジュール案内や、心と向き合うコツなどを発信し、日常の中でカウンセリングの視点からの”気づき”を公式LINEにて語ります。ぜひ、ご登録ください。

友だち追加

講座・ワークショップ 開催予定

2023-01-07 09:30 – 19:30
2023年1月7日 18きっぷを楽しむ1日
詳細・お申し込みはこちら

2023-01-07 13:00 – 15:00
大阪【あみだす発酵アカデミー】お味噌が選べる寒仕込み味噌クラス
詳細・お申し込みはこちら

2023-01-09 20:00 – 21:30
【あみだす新春スペシャル】運気に乗ろう!暦を味方に付ける講座:オンライン
詳細・お申し込みはこちら

2023-01-11 19:30 – 21:30
【ものくろキャンプ】全5回 第二水曜日・オンライン開催 「情報発信しようとするとなぜか?ブロックがかかってしまう人のためのブログ・SNS講座」
詳細・お申し込みはこちら

2023-01-12 11:00 – 13:30
平日【あみだす発酵アカデミー】お味噌が選べる寒仕込み味噌クラス
詳細・お申し込みはこちら

2023-01-12 19:00 – 22:00
木曜夜開催【東京 ブログ】グループセッション 1月12日
詳細・お申し込みはこちら

2023-01-14 11:00 – 13:30
オンライン【あみだす発酵アカデミー】お味噌が選べる寒仕込み味噌クラス
詳細・お申し込みはこちら

2023-01-14 15:00 – 17:30
【あみだす発酵アカデミー】イカの塩辛作りクラス
詳細・お申し込みはこちら

2023-01-15 13:00 – 15:30
日曜【あみだす発酵アカデミー】お味噌が選べる寒仕込み味噌クラス
詳細・お申し込みはこちら

2023-01-18 19:00 – 20:30
あみだすマインドフルネス 瞑想会
詳細・お申し込みはこちら

2023-01-21 11:00 – 13:30
土曜【あみだす発酵アカデミー】お味噌が選べる寒仕込み味噌クラス
詳細・お申し込みはこちら

2023-01-27 19:00 – 22:00
第4金曜日開催 オンライン【ブログ】グループレッスン 1月27日
詳細・お申し込みはこちら

2023-01-28 14:00 – 17:30
”職場のコミュニケーションが良くなる”働く人のための傾聴講座 3回連続講座
詳細・お申し込みはこちら

2023-02-09 19:00 – 22:00
木曜夜開催【東京 ブログ】グループセッション 2月9日
詳細・お申し込みはこちら

2023-02-18 11:00 – 13:30
土曜【あみだす発酵アカデミー】お味噌が選べる寒仕込み味噌クラス
詳細・お申し込みはこちら

2023-02-19 11:00 – 13:30
日曜【あみだす発酵アカデミー】お味噌が選べる寒仕込み味噌クラス
詳細・お申し込みはこちら

2023-02-23 11:00 – 13:30
木・祝日【あみだす発酵アカデミー】お味噌が選べる寒仕込み味噌クラス
詳細・お申し込みはこちら

【案内板】

このブログをはじめて読んだあなたへ
ぜひ読んでもらいたい記事を用意しました。

オンラインショップあります

↓ 下のバーナーをクリックすると移動します。


カテゴリー 一覧