Keychron Q9 Plusのキー配列の設定
from Keychron Q9 Plus
試行錯誤の歴史を残すのがやりづらいなあmrsekut.icon
一応JSONを履けるからgitで管理はできるが、JSONだけ見ても何もわからない
結局同時に可視化しないと履歴の把握として機能しない
Keychron Launcher
Layer0
https://gyazo.com/da830b9a5d773097916bef35a1072ce9
デフォルトから、よく打つものをいくつか増やした
backspace
delete
escape
右シフトをMT(MOD_LSFT,KC_MINS)にした
これでレイヤー0でもハイフンが打てるようになったー
レイヤー2のハイフンとどっちが打ちやすいかなあ
ノブはデフォルトのまま音量にしている
画面の照度の変更のほうがよく使うのだけど、
音量って反射的に反応しないといけないこともあるからデフォルトにしておいた
会社でミスって音楽を爆音で再生しちゃうときとか
右下のFnキーをMacroキーにした
M0が画像
{+KC_LGUI}{+KC_LSFT}{+KC_LCTL}{+KC_4}{-KC_4}{-KC_LSFT}{-KC_LCTL}{-KC_LGUI}
M1が動画
{+KC_LGUI}{+KC_LSFT}{+KC_LCTL}{+KC_5}{-KC_5}{-KC_LSFT}{-KC_LCTL}{-KC_LGUI}
ノブの下の特権的な位置にいるキーをChatGPT for Macを呼び出すボタンにしてみた
試したけど辞めたこと
escapeを右スペースにしていたが辞めた
スペースと押し間違えるとだるい
入力してた文字が全部消えてしまう
次に、escapeを左下に配置していたが押しづらいのでレイヤー2に移動した
右下の矢印キーも消していたが復活させた
Karabinerでcontrol+h/j/k/lで矢印にするをしてるから不要かなと思ったが
shiftなどと一緒につかうことがあったわ
スペースキーをSpcFnキーで使うの微妙かも
LT(4, KC_SPC)
爆速で打つとレイヤー切り替えのほうが反応してしまうことがある
例えば、全角で文字を打って、
スペースキー→「、」
を高速で打つと、変換されずに数字が入力されてしまったりする
少しdelayを設けられると良いのだけど...
たぶんQMKならできるのだろう
Layer2
https://gyazo.com/49396e039a6f1b43ab9cfdceef1391df
数字列のsfhitを押した版を上列に設定した
shiftを押さなくて済む
Escapeを配置した
左下にあるよりだいぶ打ちやすい
2,3列目は現状不要なので全部消した
使っていないものは消すべき
ノブは回すと画面の照度が変わる
試したけど辞めたこと
最初はハイフンをレイヤー2のみにおいていた
しかし、頻繁に打つのにレイヤー切り替えが必要になるのはかなり辛い
そのためレイヤー0に移動させた
以下のように数字部分を通常のUSキーのようにしていたが改めた
https://gyazo.com/f2bf04c1762659b6c768a57a32802384
こうすると@を打つのに3キー必要になってしまう
そこで上記のように、そもそも数字を打てなくして、レイヤー2では常にshiftを押しているような配置にした
2列目にmacのFnキーのやつを置いてたけど辞めた
こういうやつ
https://gyazo.com/bc315432f98c5f7d238d99ad4ff5c0f7
よく使う、音量、照度、再生と前後のものはノブに移動させたのでキーとして存在する必要がない
特に再生に関しては、打ち間違えたときに困る
レイヤー4のつもりがレイヤー2にして数字を入力しようとしたときに、誤ってメディアが再生される危険性がある
これは打ち合わせ中とかだとかなり困る
メディア再生などはできるだけ打ち間違えない遠くにあるべき
また、mission controlとかlaunch padとかは、トラックパッドでできるのでそもそも使わない
3列目にFnキーを並べていたが辞めた
使う必要が出てから設置しよう
あと、置くならテンキーと同じ位置に置いたほうがいい
Layer4
https://gyazo.com/ef051456939021997905f406f8f91942
テンキーの配列を置いている
デフォでテンキー入力するようにする
100%キーボードを使っていたときは数字列とテンキーを使い分けていたが、
そもそも数字入力は常にテンキー入力にするようにして慣れた
「4」の部分が右手の人差し指のホームポジションにしている
Ortholinearではないので、上下の列で位置がズレているため押し間違いが多い
テンキー入力の練習をする
「/」はレイヤー0と同じ位置においている
はじめは以下の様に記号なしのキーを置いていた
https://gyazo.com/657c7170882fb06a026a0478f2ee77a3
しかしこっちはNumpad 0のように、通常の数字と別物として扱われるっぽい
例えばVSCodeでのショートカットキーのcmd-k cmd-0などが反応しなくなる
cmd-k cmd-numpad0と書きかえないといけなくなる
そのため、通常の数字キーを並べることにした
どのみちこのレイヤーにsfhitはないので、誤って記号を入力してしまうことはない
設定画面ではうるさいが実用上は変わりがない
ノブは、メディアのplay,next,prevに対応させた
Layer1
https://gyazo.com/7814c35bdff8eb1bd87e903d741b33b1
デフォルトのまま
Layer3
https://gyazo.com/7f9765b3edb0c185c7b0221b4f156e61
デフォルトのまま