Karabinerのxmlの編集について教えてください。

こんにちは現在 iMac Late2012,Yosemite 10.10.3,Karabiner 10.6.0 を使用しております。


ご存じの方が居られましたら是非教えて頂きたく書き込ませて頂きました。

PFU社様製のHHKB Professional JP TypeSを購入しました。


Karabinerのxml編集についての質問です。

どうしても、"_"キーの横に"Shift"キーが無いと癖で押せなくなっています。(慣れろ・・・と言うのは出来ればご勘弁ください)

Karabinerの標準機能には無かったのでxmlで"Shiftキー"と"CursorUp"のキーを変更しました。そこまでは良かったのですが、"Fn" + "@"で CursorUpの機能がHHKBにはあるのですが、Fn+@ でも Shiftキーになってしまいました。



<autogen>__KeyToKey__ KeyCode::CURSOR_UP, KeyCode::SHIFT_R</autogen>

<autogen>__KeyToKey__ KeyCode::SHIFT_R, KeyCode::CURSOR_UP</autogen>

<!--- <autogen>__KeyToKey__ KeyCode::JIS_ATMARK, ModifierFlag::FN, KeyCode::CURSOR_UP</autogen> -->

コメントアウトしていますが、最後に Fn+@ キーの設定を上書き出来ると思いやってみましたが、同じ結果でした。

また、最後のCURSOR_UPをSHIFT_Rに変えてみても同様でした。

別のitemにFN+@をカーソル上に変更を書き換えるitemを追加してもダメでした。。

右Shiftキーとカーソルの上のキーを入れ替えた上で、Fnキー+@キーではカーソルの上の動作をするにはどの様にしたら宜しいでしょうか。

宜しくお願い致します。

iMac, OS X Yosemite (10.10)

投稿日 2015/04/19 04:06

返信
返信: 19

2015/04/21 07:07 kai_markII への返信

kai_markllさん、


よく皆様のコメントを読まないで、コメントを乱発しすぎました。皆様にお詫び申し上げます。


>図のように「SW4=on」にすれば「↑」は「SHIFT_R」にリマップされます。問題は「Fn+@」が「↑」を保持してくれるか、否かです。一度見ていただけませんか?

SW4 をONにするのは、亀どん様からもご指示頂いたのですが、出来れば・・・←↓→は変えたくありません。そこで、mNeji様は ◇(Command),Del,Ctrlを変えてみたらとの事ですね。ただ・・・その場合、◇=Command_Rなので、↓のキーをリマップすると 普通のCommand_Rも↓になってしまい・・・これは使いにくそうです。


Command_Rを捨てて、Command_Lに出来て、Control_Rも同様に割り切れればなんとかなるかもしれませんね。でもDeleteは詰みですね。

自分のキーボードではファンクション・キーを完全に撤廃しています。日本語入力中に英数にしたくなっ時に、通常はF10ですが、「9, 0」の同時押しにしています。今回の場合では「P, @」で代用する感じです。


Filco はMINILAでしょうか?そちらと迷ったんですよね。。今回買うKeyboard。Filcoはテンキー付きのモデルを所有していて(茶軸)スコンと言 う感じのキータッチが好きです。HHKB ProfessionalJP type Sもキータッチはとても良いのですが、今度は静かすぎて・・・本当に我が侭ですいません。


はい、そうです。メカニカル・キーだと手を出せそうだったのと、短めのスペースバーと左右のFnキーとに惹かれました。まさか「引篭のFn」とは思いもしませんでした。今やその短いスペースバーに3個のキーが付いています。


それ以外に、キートップの形状が「曲率半径が短い;エッジがきつい」のため指に負担が高かったです……。その御蔭で、大幅改造に進めました(笑)。


せっかくの銘機ですから、Karabinerでじっくりとチューニングしてくださると良いですね。

2015/04/21 07:44 mNeji への返信

mNeji様 ToMi様


この度はありがとうございました!!!!本当に助かりました。


ToMi様の言われたDipSW2を上げてみて色々変化がありだいたい問題は解決しました。本当にありがとうございました。

SailでCapsLockキーをF19に変え、karabinerでControlに書き換え、Control_LキーになったFnキーをkarabinerでFNに書き換えると、普通のFNキーになった為、"iopkl;:,./"辺りのキーがテンキーモードになっていました。(笑)

とりあえず、キーボードの刻印通りに全部karabinerで変更しました。今やっと終わりました。(汗)


"右Fn"キー + "@" キーはShift_Rのままですが、"左Fn"キー + "@" キーはCursorUpになりました。

多分、右Fn+@ は押さないと思いますし。。

まだ、HHKBに慣れていないので今はこれで大満足です。本当にありがとうございました。


mNeji様


AmazonでFilcoのMINILAを見たのですが、スペースバーの左右のFNキーが変更出来ない!と言う方がコメントをされている方がいて、結構いじくれば変更出来るのかも知れないけど・・・私には無理だな・・・と思い買うのをやめました。やはりFNキーは普通の方法では変えられないのでしょうか?

少しFilcoMinilaも興味があるのですが・・・。コードレスですしね。。


今回皆様に色々教えてもらえたので、これから刻印通りでは無く使いやすいように変えて行こうと思います。本当にありがとうございました。

2015/04/21 16:36 mNeji への返信

私が書くのもなんなのですが。(^^;


問題は「Fn+@」が「↑」を保持してくれるか、否かです。

あのぅ。

どちらかと言うとカーソルキーは右下の方で使いたいのです(これも癖です)HHKBの"@;:/"キーでの操作に慣れるまでは・・・余計に。。

カーソルは私は←↓→を使うことが殆どで、↑はあまり使っていないようで(今回HHKBを買って良く解りました)、↑がずれてもあまり問題が無く、Shiftと変えれば幸せになれそうだったのですが・・・。

という流れでその案(SW4=on)はとっくにボツになってます。


以下個人的見解:

HHKはもともと独立したカーソルキーすら徹底的に省く、という思想でFn+@;:・をカーソル機能にしていたのだと思います。 

つまり、これはOS側のkeymapで割り当て/切り替えてるのではなくkeyboard側でそう切り替えてる。

その後、独立したカーソルキーを備えたモデルが出てきたわけですが、従来カーソル機能はそのまま残った。

つまりFn+@と↑は同じキーとしてHHKkeyboardはデコードする。なので別機能にわりあてるのは不可能。

(だからキーボード側にカーソルキーを丸ごと別割り当てにするDip-SWがわざわざ存在する)


今のMacのキーボードにあるFnキーとは機能が違います。(FnキーはHHKのほうが先に搭載してた)


違うかなぁ?

2015/04/22 14:34 亀どん への返信

亀どん様


おはようございます。お礼を忘れていました。。大変失礼しました。ありがとうございました。

一応、前に書いたとおり一つの例外(右Fnキー+@)を除いて希望通りになりました。思っていたより書き換えるキーが多くなってしまって(現在37項目)、遅延とかあるのか心配でしたが私には全く感じないので(そもそもおきない?)とりあえず問題が起きるまではこれで行こうと思います。

ただ亀どん様ご指摘の通り、やはりキーマップ変更の重複は良く無いですよね。なんとかHHKBに慣れるように頑張ります。


"_"のキーの横には普通Shiftですよね。。右シフトのキーは長い物がついているのが一般的なキーボードだと思うのですが、私は結構左ギリギリを押す癖が付いていたみたいで、キーボードの端までなかなか指が届かず・・・CursorUpキーを押してしまい誤動作の連発でした。

Commandキーとかoptionキーとか間違って押してもあまり害の無いキーでしたら、慣れるまで頑張ろうと思えたのですが・・・CursorUpキーは結構状態を変更してしまうので、凄く気になり変更したいと思いました。


とにかく、この度はありがとうございました。また何かありましたらどうか宜しくお願い致します。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Karabinerのxmlの編集について教えてください。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。