Planckキーボード:MacとWindows(とiOS)で同じキーを使って日本語入力の切替。leopardgeckoのブログスマートフォン用の表示で見るleopardgeckoのブログMacの関連事項など2017-11-09Planckキーボード:MacとWindows(とiOS)で同じキーを使って日本語入力の切替。Firmwareの話です。はじめにMacとWindowsでは日本語入力の切り替え方法が違って面倒だなと思うことはないでしょうか。そもそもMac用のキーボードにはWindows用のキーがありませんし、その逆もまた然りです。同じキーボードを使い回すということを考えたことすらない人も多いでしょう。キーリマップソフトを使う手もありますが、そのソフトを入れたマシンでしか使えないのがネックとなります。Firmware対応のキーボードではキーボード側にMacとWin専用のキーを共存させられるだけでなく同時押し(正確には連続押し)を割り当てることもできますから、工夫次第で同じキーでMacとWindowsで同じように日本語入力切り替えができるようになります。Planckを例に話を進めます。MacでもWinでも「Lower」キーをタップすれば英語入力になり、「Raise」キーで日本語入力に切り替わる仕組みを考えます。長押しで本来の「Lower」「Raise」キーとして動作します。考え方まずWindowsの標準機能で「無変換」キーをIMEオフ(日本語入力オフ)に、「変換」キーをIMEオン(日本語入力オン)に割り当てておきます。(具体的なやり方は他サイトを参照してください)次にPlanckの「Lower」キーにMacの「英数」キーとWinの「無変換」キーの同時押しを割り当て、同様に「Raise」キーにMacの「かな」キーとWinの「変換」キーの同時押しを割り当てます。することによりキーボード側でレイヤーを切り替えたりしなくてもMacでもWinでも同じキーで日本語入力のオンオフができるようになります。この機能はiPadやiPhoneなどのiOS機でも使えます。Firmwareのマクロ機能を応用します。「keymap.c」の最初の方に以下のようにマクロとキーコードの宣言を追加します。「Raise」キー用のキーコード次に「keymap.c」の後ろの方にマクロ用の関数を追加します。MACRO_NONE;}あとは「Lower」のキーコードに「M_EMHL」を指定し、「Raise」に「M_KHKR」を指定すれば、MacでもWinでもiOS機でも同じキーで日本語入力切り替えができるキーボードの出来上がりです。Windowsで事前の設定が必要になりますがOSの標準機能だけで出来ることですし、一度設定してしまえば同じキーボードで同じキーが同じように動作するのは楽だと思います。おまけ情報コピペなどに使う修飾キーはMacではコマンドキー、Windowsではコントロールキーという違いがあって使い分けが面倒です。Firmwareのkeymapでコマンドキーとコントロールキーの位置を入れ替えておき、macOSのシステム設定でコマンドキーとコントロールキーの役割を入れ替えておけば、MacでもWindowsでも同じキーでコピペができるキーボードになります。12:41Planckキーボード:MacとWindows(とiOS)で同じキーを使って日本語入力の切替。Tumblr広告を非表示にする関連記事2019-01-04Planckキーボード:Lowerキーのダブルタップでレイヤーをロック(トグル)する。Firmwareの話です。は...2018-12-26Planckキーボード:レイヤーを切り替えずにMacとWindowsで共用する。MacとWindowsで同じキーボードを使いまわしたい場合、...2017-10-11Planckキーボードのキーマップ。Planckはファームウェアの書き換えでキーマップを変更...2017-10-10Planckキーボードのスイッチとキーキャップ。あれからPlanckを色々いじっている最中ですが、記録も兼ねて現...2017-09-14PlanckキーボードをMacでカスタマイズしてみよう。»プロフィールid:leopardgeckoMacの関連事項をぼちぼちと。Mac用日本語版ローグを配布しています。GeekToolの天気表示のGeekletも配布しています。最新記事スティーブ・ジョブズが愛したニューバランス。最新版Macのターミナルで天気予報を表示するPlanckキーボードを持ち歩くトラックボール(CST2545)のUSBケーブルを交換するGeekToolでディスク(ストレージ)容量を整理して表示する。(改訂版)Planckキーボード:Lowerキーのダブルタップでレイヤーをロック(トグル)する。月別アーカイブはてなブログをはじめよう!leopardgeckoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。