キーボード-xmodmap-keyboard
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[Linux]]
#shadowheader(1,キーボード考);
#contents
* はじめに [#c35d0cf3]
[[引用(Happy Hacking Keyboard ホームページ):https://www.p...
- アメリカ西部のカウボーイたちは、馬が死ぬと馬はそこに残...
馬は消耗品であり、鞍は自分の体に馴染んだインタフェースだ...
いまやパソコンは消耗品であり、キーボードは大切な、生涯使...
[東京大学 和田英一 名誉教授の談話]~
* Link [#ucee010b]
-[[skk]]
* 以下に紹介するキーボードで、個人的な別満足度順 [#ya365b...
Logicool Gaming G キーボード(キースイッチ交換タイプ) > Re...
-理由など~
--やっぱり、自分好みのキースイッチにしたい、ということで...
--- [[Logicool G PRO ゲーミングキーボード:https://amzn.to...
--- 今は会社で使用してます。~
(家では、自分で半田ゴテを使用して打ち替えたFilcoキーボー...
(あたり前ですが、Filcoのキーボードはネジを外して開けた時...
--リベルタッチと RealFoce の頂上対決ですが、個人的には Re...
打ちやすいです。理由としては、スコスコ感?打鍵感?が個人...
また、キートップのガタツキも RealForce の方が少ない気がし...
しかしながら、リベルタッチが打ちにくいか、といえばそうで...
こちらは値段相応(1万円以上)のとても打ちやすいキーボード...
多分、RealForce が2万円という値段の分、いろいろとコスト...
少しだけ品質が高いのかも?と感じました。~
-- あと、自分は静音性重視ですが、これが静音性軽視、打鍵感...
Magestouch が最下位なのはそのせいです。Mafestouch につい...
打鍵感は最高だと思います。カチャカチャと音はなりますが、...
一番感じます。~
* キーボードの選ぶ時に考慮すること [#h3fe1f96]
+ 打鍵音の大きさ
-- メンブレン、パンタグラフ、静電容量無接点方式が優れてい...
+ 打鍵感
-- メンブレン、メカニカル、静電容量無接点方式のどれでも該...
+ 価格
-- 2,000円〜5,000円
--- メンブレン
-- 10,000円前後
--- メカニカル
-- 20,000円前後
--- 静電容量無接点方式
+ 英語配列、日本語配列
-- 英語配列は日本でリモートデスクトップを行う場合は無理で...
-- 英語配列は一般的にノートPCの配列と違うので戸惑います。
+ テンキーの有無
-- これはお好みで。数字を多く打つ方はテンキー有り
-- 小スペースにこだわる方はテンキー無し。
+ 変態配列について
-- Happy Hacking Keyboard のような変態配列は、~
Happy Hacking Keyboard を使用していない時、~
ノートPCからリモートデスクトップする場合に大変苦労します。~
それ以外なら意外にありなのでは?と思いました。~
* 種類について [#h4127d3c]
** 種類一覧 [#t2c10051]
- [[参考(kakaku.com) のサイト:http://kakaku.com/pc/keyboa...
|種類|価格|打鍵感|静音性|備考|h
|メンブレン|◎|△|◯|打鍵感がいまいちの場合が多い|
|パンタグラフ|◎|△|△|薄型のためノートPCなどに多く採用される|
|メカニカル|△|◎|☓|音がうるさい|
|静電容量無接点方式|☓|◎|◎|価格が高い(2万円位)。打鍵感は最...
** メンブレン [#b69c9a6f]
- 柔らかい樹脂の突起を押すイメージのキーボード。
樹脂の反発を利用してキーが戻ってくる。耐久性は無いが安価。~
音は静かな物が多いが、打鍵感もそれなりの物が多い印象。
*** メンブレンキーボードのお勧め [#h5503bc7]
+ BUFFALO 有線ゲーミングキーボード BSKBC16BK
-- 安価なメンブレンキーボードの中ではかなり打ちやすい部類...
打鍵感が非常に優れてます。2000円のキーボードでこのクオリ...
※以下は amazon リンク~
|#htmlinsert(./keyboard/keyBuffalo.js)|
+ 富士通コンポーネント Libertouch ホワイト FKB8540-051/W
-- 色々調べると必ず検索に引っかかる有名キーボード。~
デザインに難あり(Libertouchのフォントがださい、右上の突起...
荷重が45gでとても軽いのが印象的で、付属物に、ソフトラバー...
キートップ引き抜き工具、予備用バネが付属してくることもう...
音も比較的静かで、会社での使用も問題ないでしょう。~
テンキーが付いてるのは賛否両論ですが、個人的にはあっても...
打鍵感もとてもよく、家用としてメインで使用しています。~
最初に買う高級キーボードとしては、当たり障りがなくオスス...
※以下、amazon リンク
|#htmlinsert(./keyboard/keyLibertouch.js)|
** パンタグラフ [#v2bcffc9]
- 主にノートPCで使用される薄型のキーボード。~
ストロークが短いのが特徴だが、打鍵感は好みの別れるところ。~
静音性もさほど良くない。
- パンタグラフキーボードのお勧め
-- 残念ながらパンタグラフ型のキーボードでおすすめできるも...
打鍵感が致命的に貧弱なので自分は使用していないです。すみ...
** メカニカル [#s5f4ddaa]
- 1つ1つのキーがスイッチ式。~
打鍵音がうるさいのが特徴。ただし耐久性は良く、打鍵感も良...
(今(2021年)には静かな軸も登場した。)
少し高価(1万円前後)なキーボードが多い。~
有名なメーカーとしては Filco などが上げられる。~
また軸と呼ばれるキーを認識する1つ1つのキースイッチは~
ほぼドイツのCherry社製となっておりFilcoで扱っている軸は以...
~->Cherry者の特許が切れ、他メーカーも選べるようになってき...
*** メカニカル・キーボードの軸について [#sfc480dc]
正直、あまり書きたくなかったのですが(面倒なので(笑)、これ...
+参考リンク
--[[(外部サイト)キー入力がスピードアップ!試してわかった...
--[[(外部サイト)キーボードのスイッチいろいろ:https://kirt...
--[[(外部サイト)メカニカルキーボードの軸とは?キースイッ...
+軸のメーカー
--元々はCherry社の特許だったので独占でしたが、今は特許期...
++Cherry
---王道のメーカー。キーボードの軸と言ったらここ。
---上でも書いた通り軸に関する特許が切れ、これからは色々な...
++Gateron
---中国のメーカー。Cherryの互換キースイッチ。
---なんとなくネット上だと評判が良い気がする。
---特にクリア軸や白軸と呼ばれる押し圧35gの軸を発売してる...
++Kailh
---「中国のKaihua Electronics(カイフアエレクトロニクス)...
---正直、ネットの評判を見るとあまり惹かれない。。。
---今回唯一、試さないメーカー(笑)
+軸の種類
--音量の指標
|指標|うるささ|h
|1|静か。会社でも使える|
|2|まぁまぁうるさい。会社では使えない位|
|3|さらにうるさい|
++Cherry
|軸の色|押下圧|音量|感想など|h
|赤|45g|2|メカニカルの中では押圧が軽めだが、自分の軟弱な...
|ピンク(静音赤軸)|45g|1|メカニカルキーボードで静音タイプ...
|黒|60g|?|残念ながら試してない(軽い軸が好みなので)|
|茶|55g|2|最初に買ったメカニカルキーボード。当時は普通に...
|青|60g|3|Gateron 青軸のテンキーを所有。テンキーは構造上...
++Gateron
|軸の色|押下圧|音量|感想など|h
|白&br;クリア|35g!|2|赤軸よりさらに軽い軸。現在、購入中で...
|サイレント&br;白&br;クリア|35g!|1|ということで、キーボー...
|青|55g|3|テンキーを所有。テンキーは構造上、小指を使用し...
|赤|45g|2|Gateron は試してないが、Cherry軸の感想&br;メカ...
|銀|45g|?|キーストークが浅い版らしい。未体験|
|茶|55g|2|タクタイル。以下、Cherryの感想。&br;最初に買っ...
|黄|45g|?|白のストローク短い版。未体験。|
++Kailh
---正直、評判がいまいちなので負のバイアスがかかってるかも...
|軸の色|押下圧|音量|感想など|h
|青|70g|3|Logicool の Pro Xに付いてきたので意図せず体験(...
*** 軸はどこで購入? [#l741162a]
-自分は以下2つの通販を利用しています。
++ 遊舍工房さん
--- 配送可能日が少し少ない気もしますが、在庫や種類が豊富...
--- Link:[[游舎工房:https://shop.yushakobo.jp/]]
++TALP KEYBOARD さん
--- 自分が最初にキースイッチを発注したお店です。
--- Link : [[TALP KEYBOARD:https://talpkeyboard.net/]]
*** メカニカル+独自配列 [#s165b37c]
-(工事中)
*** 軸の交換(はんだ) [#ic1a283a]
-はじめに
--メカニカル・キーボード買って、思ったような打鍵感で無い...
--結論から書くと結構大変です(笑)
---当たり前ですが、キーボードの裏蓋を開ける事になるのでキ...
--それでも心地良い打鍵感を求めて軸を交換してしまうのがキ...
-前提
--自分はFILCOのキーボード(新品)の軸を入れ替えました。
--もちろん、保証は無くなります。
--Cherryの静音赤軸(20キー) -> Gateron の白軸(20キー)へ交...
(理由は静音赤軸の45gでも小指キーが重たく感じたため)
-交換したキー(小指のキーを交換しました。20キー)
++1
++2
++q
++a
++z
++CapsLock
++左Shift
++-
++^
++\(¥)
++p
++@
++[
++;
++:
++]
++/
++\
++Enter
++右シフト
--&imgr(./image/keyboard/Mechanical-Jiku-12_2.JPG,50%);
+最初にキーボードを裏返して、「do not remove」と書いてあ...
&imgr(./image/keyboard/Mechanical-Jiku-29_2.JPG,50%);
--自分のFILCOのキーボードはネジ1つで止まってました。
+そうすると、右手前に「FILCO」と書いてある一体のプラスチ...
上面のキーの周りのカバーは下のプラスチック部分と爪でとま...
+次に上面プレートを外したあと、キーボード本体を2つのネジ...
+キーボードの下面プレートが外れたら、USBケーブルを切断や...
--これでキーボード本体部分は単体になったはずです。
--キーの周りに付いている鉄板は外れませんし、軸の交換だけ...
+キーボード本体を裏返して軸のはんだをはんだ吸い取り機(空...
--もちろん,はんだごてが必要です。
--ソルダーウィックでは吸い取れませんでいたので、必ずはん...
---はんだ吸い取り機~
&imgr(./image/keyboard/Mechanical-Jiku-28_2.JPG,50%);
+はんだを吸い取り終わったら、上面から軸の上下の爪を押し引...
+交換する軸が取れた後、次にGateron白軸の取り付け準備をし...
--Gateron白軸には、左右方向に不要な突起が付いていたので、...
---&imgr(./image/keyboard/Mechanical-Jiku-22_2.JPG,50%);
+すると、Cherry軸が入っていた所へはまるようになるので、Ga...
--&imgr(./image/keyboard/Mechanical-Jiku-26_2.JPG,50%);
+全部の軸が入ったら、再度キーボードを裏返して、はんだ付け...
--&imgr(./image/keyboard/Mechanical-Jiku-25_2.JPG,50%);
+はんだづけが終わったら、逆の順で組みたてて完了です。~
(自分はちゃんとキーボードが動きまして、白軸の軽いキータッ...
*** 軸の交換(Logicool Pro X) [#u8a4487e]
-自分でかつハンダ不要で軸を交換できるLogicool Pro Xで、引...
+普通にスタートしていきます。~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-GateronCl...
+で、キートップを全て外したところ。~
実は以下に書いてあるレビューの際に結構交換してたので、~
「これって軸のテストキーボード?」ってくらい交換されてま...
お遊びからちゃんとした状態へ持っていきます。(^^)~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-GateronCl...
+で、軸を全部外したところ。~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-GateronCl...
+交換するのはこれ↓。Gateron クリア(白)軸です。この軸の特...
数を数えて50個が必要だと思ったのですが、なんと足りません...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-GateronCl...
+軸を突っこんだ所~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-GateronCl...
+キートップを戻して完成(^^)~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-GateronCl...
-感想
--始めてこの言葉を書く時が来ました(笑) -> 「これは軽すぎ...
--手を置いただけでキーが押される、というのは本当でしたw
--さて、次は赤軸を買って、軽すぎる所だけ入れ変えようと思...
*** メカニカルキーボードのお勧め [#lb073118]
+ Logicool G PRO X 日本語配列 LIGHTSYNC R
++ &imgr(./image/keyboard/Mechanical-LogicoolGproX-001.jp...
++ Amazon link
|#htmlinsert(./keyboard/keyLogicoolProX.js)|
++ 特徴
+++ はんだ付け不要 & 自分で軸交換ができるキーボードです。
+++ 軸の端子はキーボードの基盤に付いているソケットにはま...
>
-こんなキーボードが欲しかったんです、というか、~
最初からこのキーボードを買えば良かったw~
(色々調べて辿り着きました)
-ちなみに純正の交換用軸でないと保証はされないと思うのです...
普通にCherry互換軸なら付きます。
--というか、Logicoolの純正交換軸、高すぎw(Kailhなのにw)
<
++ その他所感
--- さて、元々付いているのはKailhの青軸です。~
全く自分の好みでは無いのでサクサク付け替えます。
--- 箱, 袋~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-10.JPG,50...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-09.JPG,50...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-08.JPG,50...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-07.JPG,50...
--- 外観、手前が鏡面仕上げ?で美しいです(^^)~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-06.JPG,50...
--- これに交換します(Gateron 白軸, サイレント)~
5 pinなので、不要な突起は切りました。~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-05.JPG,50...
--- こんな感じで交換しました。~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-04.JPG,50...
--- ちなみにキーを外す工具?が付いてたのですが、いまいち...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-03.JPG,50...
--- キーやキートップを取り外す工具は以下の別売りの物を使...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-02.JPG,50...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-01.JPG,50...
+ Majestouch 2 FKBN108MRL/JB2
-- 自分が今買うとしたら Filco の赤軸ですかね。~
自分はキーの押下圧が軽いほうが好みです。~
ちなみにこの文章は Filco の茶軸で書いてます(^^)~
※以下 amazon リンク~
|#htmlinsert(./keyboard/keyFilco10Red.js)|
** 静電容量無接点方式 [#pf2e990d]
- キーを押した時の接点が無く、キーを押した時の静電容量の...
キーが押されたことを感知する。とても高価(2万円くらい)。~
静音性に重きを置いた製品も多く、耐久性もとても高い。~
また打鍵感は最高。これ以上打ちやすいキーボードを自分は知...
*** 静電容量無接点方式キーボードのお勧め [#s7954fd7]
- 定番過ぎてつまらないかもしれませんが RealForce ですね。~
とにかく打ちやすい。なんだこの打ちやすさは。。。って位打...
自分は会社で以下のテンキーレス、静音タイプを使用していま...
値段はお高いですが、これはいい買い物をしました。(^^)~
※以下 amazon リンク~
|#htmlinsert(./keyboard/keyTopre10nonBlack.js)|
* キースワップソフト [#z2ce4651]
** 共通 [#nb25e2d2]
- Windows と Linux に共通する内容として、IME(日本語変換)...
「Ctrl」+「Spaceキー」が使いやすいかなぁ、と感じました。~
- Windows ならIMEのキー設定で、Linux でも日本語入力設定の...
** Windows [#qb816141]
*** PC再起動型 [#uc90f2e9]
レジストリを変更するなどPCの再起動が必要なツール
+ ctrl2cap~
Microsoft 製のCapsLockキー(英数キー)を Ctrlキーに切り替え...
「インストール」という形が必要で再起動も必要。~
短所として、CapsLockキーのみがCtrlへ切り替わるためCapsLoc...
+ KeySwap~
[[Vector_ダウンロードリンク:http://www.vector.co.jp/soft/...
レジストリを直変更の方式ではないが、別箇所のレジストリ変...
短所として、リモートデスクトップの接続先で反映されない。
+ 直接レジストリを編集~
[[参考サイト:http://thompki.jugem.jp/?eid=34]]~
リモートデスクトップ先でもキースワップが可能。~
短所はキーの入れ替え時、PCの再起動が必要なことくらい。
-- やり方
+++ 「Windowsキー + r」を押し「ファイル名を指定して実行」...
(あるいは「Windowsキー」を一度押し、そのまま「regedit」と...
+++左のツリーから以下を選択。
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Keyb...
+++「Scancode Map」というバイナリ値を追加
+++ このレジストリデータに、 変更したいキーボードの変更前...
>フォーマット
DWORD ヘッダ:バージョン情報 (All 0)
DWORD ヘッダ:フラグ (All 0)
DWORD マッピングとターミネータのデータ長 = 変えたい...
DWORD マッピング = 元のスキャンコード(1 byte) と ...
・・・ (マッピングの繰り返し)
DWORD ターミネータ (All 0)
<
>例
変更したいキーボード配列の数が4
データ長は 4+1=5
マッピング例
マッピング1 CapsLock (0x3A) ⇒ 左Ctrl (0x1D)
マッピング2 左Ctrl (0x1D) ⇒ CapsLock (0x3A)
マッピング3 全角/半角 (0x29) ⇒ 無変換 (0x7B)
マッピング4 無変換 (0x7B) ⇒ 全角/半角 (0x29))
レジストリにセットする値
ヘッダ 0000 0000
ヘッダ 0000 0000
データ長 0500 0000
マッピング1 1D00 3A00
マッピング2 3A00 1D00
マッピング3 7B00 2900
マッピング4 2900 7B00
ターミネータ 0000 0000
<
Scancode Map
>
0000 00 00 00 00 00 00 00 00
0008 05 00 00 00 1D 00 3A 00
0010 3A 00 1D 00 7B 00 29 00
0018 29 00 7B 00 00 00 00 00
<
+Change Key
--レジストリを変更しキーマッピングを変更する。
--常駐不要なので便利。
--「変換」キーを右シフト(右Shift)へ変更するのに使用。
--ダウンロード
---[[Change Key(窓の杜):https://forest.watch.impress.co.j...
--実行は管理者権限で実行する事。
--レジストリのバックアップ(多分以下のKEY)
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Keyb...
---バックアップはキーを選択してバックアップする。
---不要なものもバックアップされるので、メモ帳なので開いて...
(以下の設定は「CapsLock」<->「Ctrl」,「変換」<->「右Shift...
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Key...
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,1...
36,00,79,00,00,00,00,00
*** ソフト型(Auto Hot Key) [#k197ae49]
+ Auto Hot Key~
[[日本語wikiリンク:http://ahkwiki.net/Top]]~
非常に高機能なソフト型キースワップソフト。~
長所は、PCを再起動すること無く、キーのスワップが可能なこ...
(キーを状況によって切り替えることが容易)~
短所は、「CapsLock」「かな」などのロックキー動作が不安定...
リモートデスクトップでキー変更が反映されないことなどがあ...
-- {Blind}の説明~
---{Blind}がなんなのか少しわかりにくいので説明。~
---以下のキーバインドを例として説明する。
;無変換 + j -> 左矢印キー
sc07b & j::
send,{Blind}{Left}
return
---{Blind}が無いと、例えばシフトキーを押しながらの挙動は...
スクリプト例)
;無変換 + j -> 左矢印キー
sc07b & j::
send,{Left}
return
挙動
キー入力:「Shiftキー」 + 「無変換」 + 「j」
変換されたキー出力:Shiftキー(Down) -> 無変換(Down) -> j...
変換されたキー(矢印キー)が入力される前に修飾キーがアップ...
---{Blind}を付けるとこうなる。
スクリプト例)
;無変換 + j -> 左矢印キー
sc07b & j::
send,{Blind}{Left}
return
挙動
キー入力:「Shiftキー」 + 「無変換」 + 「j」
変換されたキー出力:Shiftキー(Down) -> 無変換(Down) -> j...
シフト、無変換、jと綺麗に押しっぱなしになっているので、文...
-- OneNoteで up と down が効かない(上,下)
--- この方素晴らしい!(自分はあきらめてしまいましたが、出...
>
[[AutoHotKeyから送られた上下キー(Up Downキー)がOneNote上...
<
--- 以下の方法でうまくいきました。
;OneNoteへ入力する時だけに適用される設定
#IfWinActive, ahk_class Framework::CFrame
sc07b & u::dllcall("keybd_event", int, 0x26, int, 0,...
sc07b & m::dllcall("keybd_event", int, 0x28, int, 0,...
#IfWinActive
-- Steam link用にマウスの中ボタン(中央ボタン, ホイールボ...
--- とりあえず以下
sc07b & a::
Click, m,,,,d
return
sc07b & a up::
Click, m,,,,u
return
-- スクリプト例~
無変換キーと一緒に押すことでいろいろな事をします。~
キーボードでマウスを動かす設定を追加しました(^^)(2023/12/...
アプリケーション毎の設定を一部、入れました(FF9)(2024/3/16)~
Alt + x でExplorer起動(2024/8/2)~
#NoEnv ; Recommended for performance and compatibility ...
#Warn ; Enable warnings to assist with detecting common...
;sendMode Input ; Recommended for new scripts due to it...
;SendMode Play ; Recommended for new scripts due to its...
SendMode Event ; Recommended for new scripts due to its...
;SetWorkingDir %A_ScriptDir% ; Ensures a consistent sta...
;#InstallKeybdHook on
;#InstallKeybdHook off
;#UseHook on
;#UseHook off
#HotkeyModifierTimeout 200
#MaxHotkeysPerInterval 2000
mouseBigMove := 100
mouseSmallMove := 20
mouseDetailMove := 5
mouseScroll := 5
;無変換
sc07b & j::
send,{Blind}{Left}
send,{sc07b Up}
return
sc07b & k::
send,{Blind}{Right}
send,{sc07b Up}
return
sc07b & sc027::
send,{Blind}{F2}
send,{sc07b Up}
return
sc07b & h::
send,{Blind}{BackSpace}
send,{sc07b Up}
return
sc07b & u::
send,{Blind}{SC148}
send,{sc07b Up}
return
sc07b & m::
send,{Blind}{Down}
send,{sc07b Up}
return
sc07b & i::
send,{Blind}{Home}
send,{sc07b Up}
return
sc07b & o::
send,{Blind}{End}
send,{sc07b Up}
return
sc07b & p::
send,{Blind}{Insert}
send,{sc07b Up}
return
sc07b & ,::
send,{Blind}{PgUp}
send,{sc07b Up}
return
sc07b & .::
send,{Blind}{PgDn}
send,{sc07b Up}
return
sc07b & /::
send,{Blind}{Escape}
send,{sc07b Up}
return
sc07b & y::
send,{Blind}{Delete}
send,{sc07b Up}
return
sc07b & n::
send,{Blind}{Enter}
send,{sc07b Up}
return
;Setting of mouse
sc07b & e::
if(GetKeyState("Shift","P")){
if(GetKeyState("Ctrl","P")){
MouseMove,0,-mouseDetailMove,0,R
}else{
MouseMove,0,-mouseSmallMove,0,R
}
}else{
MouseMove,0,-mouseBigMove,0,R
}
return
sc07b & f::
if(GetKeyState("Shift","P")){
if(GetKeyState("Ctrl","P")){
MouseMove,mouseDetailMove,0,0,R
}else{
MouseMove,mouseSmallMove,0,0,R
}
}else{
MouseMove,mouseBigMove,0,0,R
}
return
sc07b & d::
if(GetKeyState("Shift","P")){
if(GetKeyState("Ctrl","P")){
MouseMove,0,mouseDetailMove,0,R
}else{
MouseMove,0,mouseSmallMove,0,R
}
}else{
MouseMove,0,mouseBigMove,0,R
}
return
sc07b & s::
if(GetKeyState("Shift","P")){
if(GetKeyState("Ctrl","P")){
MouseMove,-mouseDetailMove,0,0,R
}else{
MouseMove,-mouseSmallMove,0,0,R
}
}else{
MouseMove,-mouseBigMove,0,0,R
}
return
sc07b & w::
Click, r
return
sc07b & r::
Click, l
return
sc07b & q::
Click, l,,,,d
return
sc07b & x::
MouseClick,WU,,,mouseScroll
return
sc07b & c::
MouseClick,WD,,,mouseScroll
return
~RButton & LButton::
send, !x
Return
#IfWinActive,ahk_exe FF9.exe ;パワポを開い...
Space::
send,{Blind}{j}
return ;Capslockキー...
e::
send,{Blind}{w down}
return
e up::
send,{Blind}{w up}
return
r::
send,{Blind}{u}
return
; r up::
; send,{Blind}{w up}
; return
w::
send,{Blind}{k}
return
f::
send,{Blind}{d down}
return
f up::
send,{Blind}{d up}
return
d::
send,{Blind}{s down}
return
d up::
send,{s up}
return
s::
send,{Blind}{a down}
return
s up::
send,{Blind}{a up}
return
v::
send,{Blind}{, down}
return
v up::
send,{Blind}{, up}
return
c::
send,{Blind}{. down}
return
c up::
send,{Blind}{. up}
return
x::
send,{Blind}{i}
return
z::
send,{Blind}{m}
return
#IfWinActive
; #IfWinActive,ahk_exe FactoryGame-Win64-Shipping.exe
; e::
; While 1
; {
; If GetKeyState("e", "P")
; {
; Send, e
; Sleep, 200
; }else{
; Return
; }
; }
; Return
; #IfWinActive
;sc07b & Lwin::return
;OneNoteへ入力する時だけに適用される設定
#IfWinActive, ahk_class Framework::CFrame
sc07b & u::dllcall("keybd_event", int, 0x26, int, 0, in...
sc07b & m::dllcall("keybd_event", int, 0x28, int, 0, in...
#IfWinActive
+++ キーが押しっぱなしになる~
「sendMode Input」と「SendMode Event」はコードに互換性が...
とりあえず「sendMode Input」->「SendMode Event」へ変更し...
自分はこれで解決した。
** Linux [#y81af07e]
*** xmodmap [#p427657e]
+ Link [#yb2fdc76]
--[[CapsLockをCtrlにするまとめ:http://lambdalisue.hatenab...
--[[Ubuntu:「無変換+○」にカーソル移動系ホットキーを設定...
--[[Ubuntu:無変換・変換キーをMeta・Hyperキー化してAutoKe...
+ cui-xmodmap [#ce82ae67]
-- 共通
+++ xmodmap の反映方法
xmodmap ~/.xmodmap
+++ キーコード調査ソフト~
>xev
<
-- xmodmap
--- 例1) Windows キーと全角半角ボタンの入れ替え
>vi .xmodmap~
以下を追加(! はコメントアウト)
!keycode 49 = Zenkaku_Hankaku Kanji Zenkaku_Hankaku Kanji
keycode 49 = Super_L NoSymbol Super_L
!keycode 133 = Super_L NoSymbol Super_L
keycode 133 = Zenkaku_Hankaku Kanji Zenkaku_Hankaku Kanji
<
---例2) いろいろ切替例
clear Lock
clear Control
!clear mod5
remove Control = Mode_switch
!remove mod1
!remove mod5 = Mode_switch
!Muhenkan
!左コントロール -> CapsLock
keycode 37 = Caps_Lock
!英数 -> Control_L
keycode 66 = Control_L
!無変換 -> Mode_switch
keycode 102 = Mode_switch
!無変換 + j -> 左矢印
keycode 44 = j J Left Left
!無変換 + k -> 右矢印
keycode 45 = k K Right Right
!無変換 + u -> 上矢印
keycode 30 = u U Up Up
!無変換 + m -> 下矢印
keycode 58 = m M Down Down
!無変換 + i -> Home
keycode 31 = i I Home Home
!無変換 + o -> End
keycode 32 = o O End End
!無変換 + , -> PageUp
keycode 59 = comma less Prior Prior
!無変換 + . -> PageDown
keycode 60 = period greater Next Next
!無変換 + h -> BackSpace
keycode 43 = h H BackSpace BackSpace
!無変換 + y -> Delete
keycode 29 = y Y Delete Delete
!無変換 + n -> Enter
keycode 57 = n N Return Return
add Control = Control_L Control_R
!add mod1 = Alt_L
!add mod5 = Mode_switch
-- cui-/etc/default/keyboard [#kfe232cb]
--- sudo vim /etc/default/keyboard
--- 以下を変更
XKBOPTIONS="ctrl:nocaps"
--- 変更後の全部
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="jp"
XKBVARIANT=""
#XKBOPTIONS=""
XKBOPTIONS="ctrl:nocaps"
BACKSPACE="guess"
+ gui [#cad2b3d8]
-- kde
--- 通常キーボードで CapsLock を Control キーにする。
>1.「KDE システム設定」 -> 「入力デバイス」~
2.「キーボード」 -> 「詳細」~
3.「ctrlキーの位置」 -> 「Ctrl と Caps Lock を入れ替える...
4.Ctrl + Space で IME On,Off~
--- Linux
--- 「入力メソッドの設定」で Ctrl + Space でオン・オフを...
*** XKB [#ded1fbda]
xmodmap が少し古い技術になり、XKBの方が望ましいとのことな...
+参考Link~
-- このページが素晴らしいです。このページの内容だけで設定...
--- [[Ubuntu:「無変換+○」にカーソル移動系ホットキーを設...
--[[X KeyBoard extension:https://wiki.archlinux.jp/index....
--[[xkbでキー設定を変えたいが、文字入力方法を切り替える度...
--[[XKBの設定ファイルを直接編集してキーボードレイアウトを...
+やりたいこと
++ ctrl <-> caps lock の入れ替え
++ 無変換キーを押しながら
--- Y : delete
--- U : 上矢印キー
--- I : Home
--- O : End
--- H : Back space
--- J : 左矢印キー
--- K : 右矢印キー
--- N : Enter
--- M : 下矢印キー
--- , : Page Up
--- . : Page Down
++ 変換キーを「右Shift」へ。
+ファイル構成
~~/.xkb/
.xkb
├── compat
│ └── mycompat
├── keymap
│ └── mykbd
├── symbols
│ └── mysymbols
└── types
└── mytypes
+フォルダの作成
mkdir -p ~/.xkb/compat
mkdir -p ~/.xkb/keymap
mkdir -p ~/.xkb/symbols
mkdir -p ~/.xkb/types
+設定ファイルの作成
++ compat
---vi ~/.xkb/compat/mycompat
xkb_compatibility "muhenkan" {
interpret Muhenkan { action = SetMods(modifiers=Mod5);...
};
++ keymap
--- vi ~/.xkb/keymap/mykbd
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete+mytypes(muhenkan)"...
xkb_compat { include "complete+japan+mycompat(muh...
xkb_symbols { include "pc+jp+inet(evdev)+mysymbols...
xkb_geometry { include "pc(pc105)" };
};
++ symbols
--- vi ~/.xkb/symbols/mysymbols
xkb_symbols "muhenkankeys" {
key.type = "MUHENKAN";
// key <AE01> { [ 1, exclam ] };
// key <AE02> { [ 2, quotedbl ] };
// key <AE03> { [ 3, numbersign ] };
// key <AE04> { [ 4, dollar ] };
// key <AE05> { [ 5, percent ] };
// key <AE06> { [ 6, ampersand ] };
// key <AE07> { [ 7, apostrophe ] };
// key <AE08> { [ 8, parenleft ] };
// key <AE09> { [ 9, parenright ] };
// key <AE11> { [ minus, equal ] };
// key <AE12> { [ asciicircum, asciitilde] };
// key <AD01> { [ q, Q ] };
// key <AD02> { [ w, W ] };
// key <AD03> { [ e, E, Escape ] };
// key <AD04> { [ r, R ] };
// key <AD05> { [ t, T ] };
// key <AD06> { [ y, Y ] };
key <AD06> { [ y, Y, Delete ] };
// key <AD07> { [ u, U ] };
key <AD07> { [ u, U, Up ] };
key <AD08> { [ i, I, Home ] };
// key <AD09> { [ o, O ] };
key <AD09> { [ o, O, End ] };
// key <AD10> { [ p, P, Up ] };
// key <AD11> { [ at, grave ] };
// key <AD12> { [ bracketleft, braceleft ] };
// key <CAPS> { [ Eisu_toggle, Caps_Lock ] };
// key <AC01> { [ a, A ] };
// key <AC02> { [ s, S ] };
// key <AC03> { [ d, D ] };
// key <AC04> { [ f, F ] };
// key <AC05> { [ g, G ] };
key <AC06> { [ h, H, BackSpace] };
key <AC07> { [ j, J, Left ] };
key <AC08> { [ k, K, Right ] };
// key <AC09> { [ l, L, Right ] };
// key <AC10> { [ semicolon, plus, End ] };
// key <AC11> { [ colon, asterisk, Delete ] };
// key <AB01> { [ z, Z, Return ] };
// key <AB02> { [ x, X, BackSpace ] };
// key <AB03> { [ c, C, Delete ] };
// key <AB04> { [ v, V ] };
// key <AB05> { [ b, B ] };
// key <AB06> { [ n, N, Down ] };
key <AB06> { [ n, N, Return ] };
// key <AB07> { [ m, M, Return ] };
key <AB07> { [ m, M, Down ] };
key <AB08> { [ comma, less, Prior ] };
key <AB09> { [ period, greater, Next ] };
// key <AB10> { [ slash, question ] };
// key <AB11> { [ backslash, underscore] };
key <HENK> { [ Shift_L, Shift_L] };
};
++ types
--- vi ~/.xkb/types/mytypes
xkb_types "muhenkan" {
type "MUHENKAN" {
modifiers = Shift+Control+Mod5;
map[Shift] = Level2;
map[Mod5] = Level3;
map[Mod5+Control] = Level3;
map[Mod5+Shift] = Level3;
map[Mod5+Shift+Control] = Level3;
preserve[Mod5+Control] = Control;
preserve[Mod5+Shift] = Shift;
preserve[Mod5+Shift+Control] = Shift+Control;
level_name[Level1] = "Base";
level_name[Level2] = "Shift";
level_name[Level3] = "Muhenkan";
};
};
+「Shift」+「Cpas Lock」で「Ctrl」にならない対策
-- 以下のコマンドを実行
dconf write /org/gnome/desktop/input-sources/xkb-options...
+反映
xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY 2> /de...
+日本語入力オン, オフで設定が元に戻ってしまう
gsettings set org.gnome.settings-daemon.plugins.keyboard...
+自動起動設定
++ Ubuntuメニューから、「システムツール」-「Preferences」...
++ (or) ~/.bashrc へ追加
--vim ~/.bashrc
xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY 2> /de...
+日本語入力時、無変換キーが認識してしまう
--mozcの設定 -> 「キー設定の選択」から無変換キー設定の除去
+jp キーボードのデフォルト設定を確認する~
/usr/share/X11/xkb/symbols/jp
+設定確認
setxkbmap -print
+Microsoft visual studio code(VS Code)で [無変換]+[h]でバ...
--[[参考サイト(Vscode: Neoキーボードレイアウト:一部のキ...
--VS Code の設定ファイルを変更する。
--path
~/.config/Code/User/settings.json
--以下を追加する。
"keyboard.dispatch": "keyCode"
--追加後。
{
"workbench.startupEditor": "newUntitledFile",
"git.ignoreLegacyWarning": true,
"phpGettersSetters.templatesDir": "/home/hogehoge/....
"explorer.confirmDelete": false,
"keyboard.dispatch": "keyCode",
}
*** Input Remapper [#y5165c79]
+Link
--[[input-remapper/readme/examples.md:https://github.com/...
--[[Ubuntuにおけるキーボードカスタマイズユーティリティ🎮 ⌨...
+Install
sudo apt -y install input-remapper
+設定はさほど難しくありませんが、キー設定をする際は、右上...
+自動起動
-- 以下のスクリプトを作成
sudo /usr/bin/input-remapper-gtk
-- KDEの自動起動へ設定
* 今までに経験したキーボードの所感 [#y80945d3]
** 東プレ REALFORCE91UBK-S テンキーレス日本語配列 静音タ...
*** 特徴と所感 [#f17824e3]
- 静電容量無接点方式のキーボードで、高額キーボードの代名...
キーの軽さ、打鍵感、静粛性、どれを取っても一級品でまった...
またシリンドリカルなキー形状も多分打ち易さの秘密かもしれ...
お値段2万円は値段相応か?という点は、値段相応だと思います...
開発費を含め1万円ではちょっと作れないかなぁ、と感じました...
※以下 amazon リンク~
|#htmlinsert(./keyboard/keyTopre10nonBlack.js)|
** 富士通 Libertouch(リベルタッチ) [#w47bddc9]
*** 特徴と所感 [#u1318e21]
- メンブレン方式、1万円ちょっとのお値段で買えるキーボー...
メンブレン方式とは思えない打鍵感と、ラバーの交換による押...
かなり快適にタイピングできます。~
メンブレン方式とは言っても、実際にはバネを使った反発との...
完全なメンブレン方式ではないのも特徴の1つです。~
キーボードを買った時に、押下圧の弱いラバーが10個ほど、...
予備のバネがついてくるのも嬉しいです。~
打鍵感は非常によく、まぁまぁ静か、RealForce がなければ文...
現在、RealForce は会社で、リブレタッチは家で使用していま...
(なんとも贅沢な環境に我ながらうっとりです(^^)~
** BUFFALO 有線ゲーミングキーボード BSKBC16BK [#e6557b94]
*** 特徴 [#f210f0c2]
メンブレンキーボードで安価(2000円位)で、比較的軽いキーと~
打鍵感が良い、また音が静かなのが特徴。~
この値段でこのクオリティーは凄い。
*** 所感 [#u6490537]
お店でたまたま展示品があり、キータッチに惹かれ購入しまし...
性能は、キーの重さ、打鍵感、静かさなど実用十分であり、~
自分は家と会社の2台体制で2年位使いました。~
特に不満は無いのですが、会社で Happy Hacking Keyboard Lit...
発掘されて以来、キーボードについて調べているうちに道を踏...
今でもこのキーボードの評価は変わっておらず、良いキーボー...
ただし、RealForce のような2万円のキーボードを使ってみると...
値段ほどの差はもちろんありません。このキーボードが2千円な...
RealForce は3千円くらいでもいいと思います(性能差1.5倍程度...
※以下は amazon リンク~
|#htmlinsert(./keyboard/keyBuffalo.js)|
** Happy Hacking Keyboard JP Lite2 [#h41ee070]
&imgr(./image/keyboard/keyboardHHKJPLite2Black.jpg,50%);
*** 特徴 [#gb415dad]
ジャンル的には「変態配列キーボード」に分類されると思う~
+ Ctrlキーが「A」キーの左側にある
+ ファンクションキーがなく、「Fn」+数字キーで入力する
+ PrintScreen,ScrollLock,Pause キーなども「Fn」キーを押し...
*** 結論 [#a9f490e6]
以下3つのうちどれかに当てはまる場合は厳しい。~
+リモートデスクトップ多用する
+かなり多くのPCを所有する(1つ1つに設定を入れられないく...
+ノートPCのキーボードも使用する
しかしながら、通常キーボードで、Ctrl と CapsLock を切り替...
作業効率的に有効かもしれない。
*** 経緯と理由 [#h3d4ae6d]
+ 会社でHappy Hacking Keyboard Lite2 の英語版が発掘される
-- 英語キーボードで致命的なのは、リモートデスクトップの接...
アンダースコア(アンダーバー)がどうしても打てない事。これ...
自分は仕事柄、何十台というコンピューターにリモートデスク...
これはどうしても見過ごせない大きな問題。
+ Happy Hacking Keyboard Lite2 の日本語版を購入。
-- 日本語版はいろいろと問題も少なく、1週間ほど使用した。~
ノートPCにHappy Hacking Keyboard をUSB接続する使い方だっ...
ノートPCキーボードとの併用がとてもむずかしく諦めた。~
+ キーボード変換が必要な環境まとめ
||Happy Hacking Keyboard|通常キーボード(ノートPCキーボー...
|Windows|①&br;設定ソフト:AutoHotKey&br;Windowsキーと全角...
|Linux|③&br;設定ソフト:xmodmap&br;Windowsキーと全角半角...
+ 試したキーコンフィグツール
++ Windows~
[[このページ「キースワップソフト」「Windows」を参照>#qb81...
++ ソフト型~
[[このページ「キースワップソフト」「Linux」を参照>#y81af0...
+ 以上を踏まえた自分の利用環境ごとの対応について~
以下の環境で致命的な不整合が起きた
-- 「PCを移動時、 Happy Hacking Keyboard が繋がっていない...
PC の再起動が不要のキースワップツール「Auto Hot Key」では...
~-> リモートデスクトップ先で CpasLock(英数) を Ctrl キー...
これが Happy Hacking Keyboard を使う上で克服できない致命...
-- 上記をふまえ、逆に普通のキーボードを使用し、レジストリ...
「A」キーの左に「Ctrl」キーの状態は維持できます。~
またこの方式にすることにより以下のように対応が可能です。
||リモートデスクトップ|PC画面|h
|USBキーボード|Ctrl と CapsLock の入れ替えが可能|Ctrl と ...
|ノートPCキーボード|Ctrl と CapsLock の入れ替えが可能|Ctr...
詳細は[[このページ「キースワップソフト」「Windows」を参照...
** Filco Majestouch FKB108M/JB(茶軸) [#h41ee070]
*** 特徴 [#l19bbbd0]
メカニカルキーボードの老舗、Filco が出している Majestouch...
種類はメカニカルで Cherry社製のスイッチ(茶軸)を採用。~
値段は1万円くらいでした。
*** 結論 [#e622988b]
音がうるさすぎて会社では使えませんでした。~
このキーボードでタイピングしているとみんなが振り返るレベ...
家でも同居人が居る場合は絶対うるさいです。~
1キーを入力するごとに硬いプラスチック同士がぶつかる甲高...
メカニカルキーボード、打鍵感と反応は最高なのですが、~
この音が致命的にうるさいので、家専用で会社使用は出来ませ...
** FILCO Majestouch2 Tenkeyless S〔静音〕 キーボード 91日...
*** 特徴,その他 [#a0b2d3e9]
-上で紹介している「LiberTouch」のキーボードでF7キーの反応...
-今、このキーボードで打ってますが、まず静か。ノーマル赤軸...
-バネ圧は45g。Real Forceに比べ少し重いですが、打ってる感...
-普通のメカニカルキーボードと比べ底付き感は薄いです。が無...
-変換キーと無変換キーは小さいので、変換キーと無変換キーに...
--自分は無変換キー+右手英字で矢印キーやEnter,PageUp,Home...
--まーReal Forceと併用でも慣れますが、ちょっと注意が必要...
** TourBox, ツアーボックス, [#jf38e31f]
ちょっとお高い気もしなくもない、超便利な左手用デバイス(キ...
ダイヤルをクリクリできるのが特徴です。~
2024年2月のCP+で触ってみて「なんて素晴らしいデバイス!」...
速攻で2つ(会社用と家用)を購入しました(笑)
*** モデルの違い(バージョン?) [#c85b3a54]
-参考サイト:[[高級左手デバイスはどんな人に向いている? ...
~
|バージョン&br;モデル|発売日|価格|接続方式|特徴|個人的に...
|初代|2020年|約2万円|有線|ここから始まった初代|中古で購入...
|NEO|2021年|約2万5千円|有線|初代と似た感じの2代目||
|elite|2022年|約4万円|無線 or 有線|Bluetoothに対応して触...
|lite|2024年1月18日|13,500円位|有線|ボタンの数が少ない簡...
*** 特徴 [#u9532e22]
+写真現像ソフトと親和性が高いです。
+設定ソフトで細かく設定できます。~
この設定ソフトがホント、秀逸です!~
++ キー+ダイヤル -> 機能割り当て
++ キー2つ押し -> 機能割り当て
++ キーをアップ時に認識や、リピート機能搭載
++ キーボードのキーとマウスのキーはもちろん割り当て可能で、
--- かつPhotoshop, CaptureOneなどはNativeの機能も割り当て...
*** 会社でのキー設定 [#a54690c0]
-TourBox Lite
|ボタン・ダイヤル|割り当てキー・マウス|説明|h
|ノブ|Ctrl PageUp, Ctrl PageDown|タブ移動|
|ノブ押|Ctrl R|再読み込み|
|トール + ノブ|Ctrl Shift マウススクロール|Excelの水平・...
|ショート + ノブ|Left, Right||
|スクロール|PageUp, PageDown|マウスのスクロールと差をつけ...
|トール + スクロール|Shift + Down, Shift + Up|Excel, 画像...
|トップ|Ctrl||
|トール|Enter||
|ショート|F6|Chromeのタブ選択|
|トップ + ショート|汎用HUDの表示、非表示||
|Tour|Win + Shift + UP|Windowを縦方向に最大化|
|C1|Ctrl + マウス左ボタン|新しいタブで開く|
|C2|Ctrl + F4|閉じる|
|トップ + C1|Alt + Left|ブラウザの戻る|
|C1 + C2|Alt + Right|ブラウザの進む|
*** 家でのキー設定 [#ne89843e]
* 個人的Todo,メモ [#g6ef4924]
終了行:
[[Linux]]
#shadowheader(1,キーボード考);
#contents
* はじめに [#c35d0cf3]
[[引用(Happy Hacking Keyboard ホームページ):https://www.p...
- アメリカ西部のカウボーイたちは、馬が死ぬと馬はそこに残...
馬は消耗品であり、鞍は自分の体に馴染んだインタフェースだ...
いまやパソコンは消耗品であり、キーボードは大切な、生涯使...
[東京大学 和田英一 名誉教授の談話]~
* Link [#ucee010b]
-[[skk]]
* 以下に紹介するキーボードで、個人的な別満足度順 [#ya365b...
Logicool Gaming G キーボード(キースイッチ交換タイプ) > Re...
-理由など~
--やっぱり、自分好みのキースイッチにしたい、ということで...
--- [[Logicool G PRO ゲーミングキーボード:https://amzn.to...
--- 今は会社で使用してます。~
(家では、自分で半田ゴテを使用して打ち替えたFilcoキーボー...
(あたり前ですが、Filcoのキーボードはネジを外して開けた時...
--リベルタッチと RealFoce の頂上対決ですが、個人的には Re...
打ちやすいです。理由としては、スコスコ感?打鍵感?が個人...
また、キートップのガタツキも RealForce の方が少ない気がし...
しかしながら、リベルタッチが打ちにくいか、といえばそうで...
こちらは値段相応(1万円以上)のとても打ちやすいキーボード...
多分、RealForce が2万円という値段の分、いろいろとコスト...
少しだけ品質が高いのかも?と感じました。~
-- あと、自分は静音性重視ですが、これが静音性軽視、打鍵感...
Magestouch が最下位なのはそのせいです。Mafestouch につい...
打鍵感は最高だと思います。カチャカチャと音はなりますが、...
一番感じます。~
* キーボードの選ぶ時に考慮すること [#h3fe1f96]
+ 打鍵音の大きさ
-- メンブレン、パンタグラフ、静電容量無接点方式が優れてい...
+ 打鍵感
-- メンブレン、メカニカル、静電容量無接点方式のどれでも該...
+ 価格
-- 2,000円〜5,000円
--- メンブレン
-- 10,000円前後
--- メカニカル
-- 20,000円前後
--- 静電容量無接点方式
+ 英語配列、日本語配列
-- 英語配列は日本でリモートデスクトップを行う場合は無理で...
-- 英語配列は一般的にノートPCの配列と違うので戸惑います。
+ テンキーの有無
-- これはお好みで。数字を多く打つ方はテンキー有り
-- 小スペースにこだわる方はテンキー無し。
+ 変態配列について
-- Happy Hacking Keyboard のような変態配列は、~
Happy Hacking Keyboard を使用していない時、~
ノートPCからリモートデスクトップする場合に大変苦労します。~
それ以外なら意外にありなのでは?と思いました。~
* 種類について [#h4127d3c]
** 種類一覧 [#t2c10051]
- [[参考(kakaku.com) のサイト:http://kakaku.com/pc/keyboa...
|種類|価格|打鍵感|静音性|備考|h
|メンブレン|◎|△|◯|打鍵感がいまいちの場合が多い|
|パンタグラフ|◎|△|△|薄型のためノートPCなどに多く採用される|
|メカニカル|△|◎|☓|音がうるさい|
|静電容量無接点方式|☓|◎|◎|価格が高い(2万円位)。打鍵感は最...
** メンブレン [#b69c9a6f]
- 柔らかい樹脂の突起を押すイメージのキーボード。
樹脂の反発を利用してキーが戻ってくる。耐久性は無いが安価。~
音は静かな物が多いが、打鍵感もそれなりの物が多い印象。
*** メンブレンキーボードのお勧め [#h5503bc7]
+ BUFFALO 有線ゲーミングキーボード BSKBC16BK
-- 安価なメンブレンキーボードの中ではかなり打ちやすい部類...
打鍵感が非常に優れてます。2000円のキーボードでこのクオリ...
※以下は amazon リンク~
|#htmlinsert(./keyboard/keyBuffalo.js)|
+ 富士通コンポーネント Libertouch ホワイト FKB8540-051/W
-- 色々調べると必ず検索に引っかかる有名キーボード。~
デザインに難あり(Libertouchのフォントがださい、右上の突起...
荷重が45gでとても軽いのが印象的で、付属物に、ソフトラバー...
キートップ引き抜き工具、予備用バネが付属してくることもう...
音も比較的静かで、会社での使用も問題ないでしょう。~
テンキーが付いてるのは賛否両論ですが、個人的にはあっても...
打鍵感もとてもよく、家用としてメインで使用しています。~
最初に買う高級キーボードとしては、当たり障りがなくオスス...
※以下、amazon リンク
|#htmlinsert(./keyboard/keyLibertouch.js)|
** パンタグラフ [#v2bcffc9]
- 主にノートPCで使用される薄型のキーボード。~
ストロークが短いのが特徴だが、打鍵感は好みの別れるところ。~
静音性もさほど良くない。
- パンタグラフキーボードのお勧め
-- 残念ながらパンタグラフ型のキーボードでおすすめできるも...
打鍵感が致命的に貧弱なので自分は使用していないです。すみ...
** メカニカル [#s5f4ddaa]
- 1つ1つのキーがスイッチ式。~
打鍵音がうるさいのが特徴。ただし耐久性は良く、打鍵感も良...
(今(2021年)には静かな軸も登場した。)
少し高価(1万円前後)なキーボードが多い。~
有名なメーカーとしては Filco などが上げられる。~
また軸と呼ばれるキーを認識する1つ1つのキースイッチは~
ほぼドイツのCherry社製となっておりFilcoで扱っている軸は以...
~->Cherry者の特許が切れ、他メーカーも選べるようになってき...
*** メカニカル・キーボードの軸について [#sfc480dc]
正直、あまり書きたくなかったのですが(面倒なので(笑)、これ...
+参考リンク
--[[(外部サイト)キー入力がスピードアップ!試してわかった...
--[[(外部サイト)キーボードのスイッチいろいろ:https://kirt...
--[[(外部サイト)メカニカルキーボードの軸とは?キースイッ...
+軸のメーカー
--元々はCherry社の特許だったので独占でしたが、今は特許期...
++Cherry
---王道のメーカー。キーボードの軸と言ったらここ。
---上でも書いた通り軸に関する特許が切れ、これからは色々な...
++Gateron
---中国のメーカー。Cherryの互換キースイッチ。
---なんとなくネット上だと評判が良い気がする。
---特にクリア軸や白軸と呼ばれる押し圧35gの軸を発売してる...
++Kailh
---「中国のKaihua Electronics(カイフアエレクトロニクス)...
---正直、ネットの評判を見るとあまり惹かれない。。。
---今回唯一、試さないメーカー(笑)
+軸の種類
--音量の指標
|指標|うるささ|h
|1|静か。会社でも使える|
|2|まぁまぁうるさい。会社では使えない位|
|3|さらにうるさい|
++Cherry
|軸の色|押下圧|音量|感想など|h
|赤|45g|2|メカニカルの中では押圧が軽めだが、自分の軟弱な...
|ピンク(静音赤軸)|45g|1|メカニカルキーボードで静音タイプ...
|黒|60g|?|残念ながら試してない(軽い軸が好みなので)|
|茶|55g|2|最初に買ったメカニカルキーボード。当時は普通に...
|青|60g|3|Gateron 青軸のテンキーを所有。テンキーは構造上...
++Gateron
|軸の色|押下圧|音量|感想など|h
|白&br;クリア|35g!|2|赤軸よりさらに軽い軸。現在、購入中で...
|サイレント&br;白&br;クリア|35g!|1|ということで、キーボー...
|青|55g|3|テンキーを所有。テンキーは構造上、小指を使用し...
|赤|45g|2|Gateron は試してないが、Cherry軸の感想&br;メカ...
|銀|45g|?|キーストークが浅い版らしい。未体験|
|茶|55g|2|タクタイル。以下、Cherryの感想。&br;最初に買っ...
|黄|45g|?|白のストローク短い版。未体験。|
++Kailh
---正直、評判がいまいちなので負のバイアスがかかってるかも...
|軸の色|押下圧|音量|感想など|h
|青|70g|3|Logicool の Pro Xに付いてきたので意図せず体験(...
*** 軸はどこで購入? [#l741162a]
-自分は以下2つの通販を利用しています。
++ 遊舍工房さん
--- 配送可能日が少し少ない気もしますが、在庫や種類が豊富...
--- Link:[[游舎工房:https://shop.yushakobo.jp/]]
++TALP KEYBOARD さん
--- 自分が最初にキースイッチを発注したお店です。
--- Link : [[TALP KEYBOARD:https://talpkeyboard.net/]]
*** メカニカル+独自配列 [#s165b37c]
-(工事中)
*** 軸の交換(はんだ) [#ic1a283a]
-はじめに
--メカニカル・キーボード買って、思ったような打鍵感で無い...
--結論から書くと結構大変です(笑)
---当たり前ですが、キーボードの裏蓋を開ける事になるのでキ...
--それでも心地良い打鍵感を求めて軸を交換してしまうのがキ...
-前提
--自分はFILCOのキーボード(新品)の軸を入れ替えました。
--もちろん、保証は無くなります。
--Cherryの静音赤軸(20キー) -> Gateron の白軸(20キー)へ交...
(理由は静音赤軸の45gでも小指キーが重たく感じたため)
-交換したキー(小指のキーを交換しました。20キー)
++1
++2
++q
++a
++z
++CapsLock
++左Shift
++-
++^
++\(¥)
++p
++@
++[
++;
++:
++]
++/
++\
++Enter
++右シフト
--&imgr(./image/keyboard/Mechanical-Jiku-12_2.JPG,50%);
+最初にキーボードを裏返して、「do not remove」と書いてあ...
&imgr(./image/keyboard/Mechanical-Jiku-29_2.JPG,50%);
--自分のFILCOのキーボードはネジ1つで止まってました。
+そうすると、右手前に「FILCO」と書いてある一体のプラスチ...
上面のキーの周りのカバーは下のプラスチック部分と爪でとま...
+次に上面プレートを外したあと、キーボード本体を2つのネジ...
+キーボードの下面プレートが外れたら、USBケーブルを切断や...
--これでキーボード本体部分は単体になったはずです。
--キーの周りに付いている鉄板は外れませんし、軸の交換だけ...
+キーボード本体を裏返して軸のはんだをはんだ吸い取り機(空...
--もちろん,はんだごてが必要です。
--ソルダーウィックでは吸い取れませんでいたので、必ずはん...
---はんだ吸い取り機~
&imgr(./image/keyboard/Mechanical-Jiku-28_2.JPG,50%);
+はんだを吸い取り終わったら、上面から軸の上下の爪を押し引...
+交換する軸が取れた後、次にGateron白軸の取り付け準備をし...
--Gateron白軸には、左右方向に不要な突起が付いていたので、...
---&imgr(./image/keyboard/Mechanical-Jiku-22_2.JPG,50%);
+すると、Cherry軸が入っていた所へはまるようになるので、Ga...
--&imgr(./image/keyboard/Mechanical-Jiku-26_2.JPG,50%);
+全部の軸が入ったら、再度キーボードを裏返して、はんだ付け...
--&imgr(./image/keyboard/Mechanical-Jiku-25_2.JPG,50%);
+はんだづけが終わったら、逆の順で組みたてて完了です。~
(自分はちゃんとキーボードが動きまして、白軸の軽いキータッ...
*** 軸の交換(Logicool Pro X) [#u8a4487e]
-自分でかつハンダ不要で軸を交換できるLogicool Pro Xで、引...
+普通にスタートしていきます。~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-GateronCl...
+で、キートップを全て外したところ。~
実は以下に書いてあるレビューの際に結構交換してたので、~
「これって軸のテストキーボード?」ってくらい交換されてま...
お遊びからちゃんとした状態へ持っていきます。(^^)~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-GateronCl...
+で、軸を全部外したところ。~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-GateronCl...
+交換するのはこれ↓。Gateron クリア(白)軸です。この軸の特...
数を数えて50個が必要だと思ったのですが、なんと足りません...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-GateronCl...
+軸を突っこんだ所~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-GateronCl...
+キートップを戻して完成(^^)~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-GateronCl...
-感想
--始めてこの言葉を書く時が来ました(笑) -> 「これは軽すぎ...
--手を置いただけでキーが押される、というのは本当でしたw
--さて、次は赤軸を買って、軽すぎる所だけ入れ変えようと思...
*** メカニカルキーボードのお勧め [#lb073118]
+ Logicool G PRO X 日本語配列 LIGHTSYNC R
++ &imgr(./image/keyboard/Mechanical-LogicoolGproX-001.jp...
++ Amazon link
|#htmlinsert(./keyboard/keyLogicoolProX.js)|
++ 特徴
+++ はんだ付け不要 & 自分で軸交換ができるキーボードです。
+++ 軸の端子はキーボードの基盤に付いているソケットにはま...
>
-こんなキーボードが欲しかったんです、というか、~
最初からこのキーボードを買えば良かったw~
(色々調べて辿り着きました)
-ちなみに純正の交換用軸でないと保証はされないと思うのです...
普通にCherry互換軸なら付きます。
--というか、Logicoolの純正交換軸、高すぎw(Kailhなのにw)
<
++ その他所感
--- さて、元々付いているのはKailhの青軸です。~
全く自分の好みでは無いのでサクサク付け替えます。
--- 箱, 袋~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-10.JPG,50...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-09.JPG,50...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-08.JPG,50...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-07.JPG,50...
--- 外観、手前が鏡面仕上げ?で美しいです(^^)~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-06.JPG,50...
--- これに交換します(Gateron 白軸, サイレント)~
5 pinなので、不要な突起は切りました。~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-05.JPG,50...
--- こんな感じで交換しました。~
&imgr(./image/keyboard/Mechanical-Logicool-ProX-04.JPG,50...
--- ちなみにキーを外す工具?が付いてたのですが、いまいち...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-03.JPG,50...
--- キーやキートップを取り外す工具は以下の別売りの物を使...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-02.JPG,50...
&imgr(./image/keyboard/Mechanical-Logicool-ProX-01.JPG,50...
+ Majestouch 2 FKBN108MRL/JB2
-- 自分が今買うとしたら Filco の赤軸ですかね。~
自分はキーの押下圧が軽いほうが好みです。~
ちなみにこの文章は Filco の茶軸で書いてます(^^)~
※以下 amazon リンク~
|#htmlinsert(./keyboard/keyFilco10Red.js)|
** 静電容量無接点方式 [#pf2e990d]
- キーを押した時の接点が無く、キーを押した時の静電容量の...
キーが押されたことを感知する。とても高価(2万円くらい)。~
静音性に重きを置いた製品も多く、耐久性もとても高い。~
また打鍵感は最高。これ以上打ちやすいキーボードを自分は知...
*** 静電容量無接点方式キーボードのお勧め [#s7954fd7]
- 定番過ぎてつまらないかもしれませんが RealForce ですね。~
とにかく打ちやすい。なんだこの打ちやすさは。。。って位打...
自分は会社で以下のテンキーレス、静音タイプを使用していま...
値段はお高いですが、これはいい買い物をしました。(^^)~
※以下 amazon リンク~
|#htmlinsert(./keyboard/keyTopre10nonBlack.js)|
* キースワップソフト [#z2ce4651]
** 共通 [#nb25e2d2]
- Windows と Linux に共通する内容として、IME(日本語変換)...
「Ctrl」+「Spaceキー」が使いやすいかなぁ、と感じました。~
- Windows ならIMEのキー設定で、Linux でも日本語入力設定の...
** Windows [#qb816141]
*** PC再起動型 [#uc90f2e9]
レジストリを変更するなどPCの再起動が必要なツール
+ ctrl2cap~
Microsoft 製のCapsLockキー(英数キー)を Ctrlキーに切り替え...
「インストール」という形が必要で再起動も必要。~
短所として、CapsLockキーのみがCtrlへ切り替わるためCapsLoc...
+ KeySwap~
[[Vector_ダウンロードリンク:http://www.vector.co.jp/soft/...
レジストリを直変更の方式ではないが、別箇所のレジストリ変...
短所として、リモートデスクトップの接続先で反映されない。
+ 直接レジストリを編集~
[[参考サイト:http://thompki.jugem.jp/?eid=34]]~
リモートデスクトップ先でもキースワップが可能。~
短所はキーの入れ替え時、PCの再起動が必要なことくらい。
-- やり方
+++ 「Windowsキー + r」を押し「ファイル名を指定して実行」...
(あるいは「Windowsキー」を一度押し、そのまま「regedit」と...
+++左のツリーから以下を選択。
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Keyb...
+++「Scancode Map」というバイナリ値を追加
+++ このレジストリデータに、 変更したいキーボードの変更前...
>フォーマット
DWORD ヘッダ:バージョン情報 (All 0)
DWORD ヘッダ:フラグ (All 0)
DWORD マッピングとターミネータのデータ長 = 変えたい...
DWORD マッピング = 元のスキャンコード(1 byte) と ...
・・・ (マッピングの繰り返し)
DWORD ターミネータ (All 0)
<
>例
変更したいキーボード配列の数が4
データ長は 4+1=5
マッピング例
マッピング1 CapsLock (0x3A) ⇒ 左Ctrl (0x1D)
マッピング2 左Ctrl (0x1D) ⇒ CapsLock (0x3A)
マッピング3 全角/半角 (0x29) ⇒ 無変換 (0x7B)
マッピング4 無変換 (0x7B) ⇒ 全角/半角 (0x29))
レジストリにセットする値
ヘッダ 0000 0000
ヘッダ 0000 0000
データ長 0500 0000
マッピング1 1D00 3A00
マッピング2 3A00 1D00
マッピング3 7B00 2900
マッピング4 2900 7B00
ターミネータ 0000 0000
<
Scancode Map
>
0000 00 00 00 00 00 00 00 00
0008 05 00 00 00 1D 00 3A 00
0010 3A 00 1D 00 7B 00 29 00
0018 29 00 7B 00 00 00 00 00
<
+Change Key
--レジストリを変更しキーマッピングを変更する。
--常駐不要なので便利。
--「変換」キーを右シフト(右Shift)へ変更するのに使用。
--ダウンロード
---[[Change Key(窓の杜):https://forest.watch.impress.co.j...
--実行は管理者権限で実行する事。
--レジストリのバックアップ(多分以下のKEY)
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Keyb...
---バックアップはキーを選択してバックアップする。
---不要なものもバックアップされるので、メモ帳なので開いて...
(以下の設定は「CapsLock」<->「Ctrl」,「変換」<->「右Shift...
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Key...
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,1...
36,00,79,00,00,00,00,00
*** ソフト型(Auto Hot Key) [#k197ae49]
+ Auto Hot Key~
[[日本語wikiリンク:http://ahkwiki.net/Top]]~
非常に高機能なソフト型キースワップソフト。~
長所は、PCを再起動すること無く、キーのスワップが可能なこ...
(キーを状況によって切り替えることが容易)~
短所は、「CapsLock」「かな」などのロックキー動作が不安定...
リモートデスクトップでキー変更が反映されないことなどがあ...
-- {Blind}の説明~
---{Blind}がなんなのか少しわかりにくいので説明。~
---以下のキーバインドを例として説明する。
;無変換 + j -> 左矢印キー
sc07b & j::
send,{Blind}{Left}
return
---{Blind}が無いと、例えばシフトキーを押しながらの挙動は...
スクリプト例)
;無変換 + j -> 左矢印キー
sc07b & j::
send,{Left}
return
挙動
キー入力:「Shiftキー」 + 「無変換」 + 「j」
変換されたキー出力:Shiftキー(Down) -> 無変換(Down) -> j...
変換されたキー(矢印キー)が入力される前に修飾キーがアップ...
---{Blind}を付けるとこうなる。
スクリプト例)
;無変換 + j -> 左矢印キー
sc07b & j::
send,{Blind}{Left}
return
挙動
キー入力:「Shiftキー」 + 「無変換」 + 「j」
変換されたキー出力:Shiftキー(Down) -> 無変換(Down) -> j...
シフト、無変換、jと綺麗に押しっぱなしになっているので、文...
-- OneNoteで up と down が効かない(上,下)
--- この方素晴らしい!(自分はあきらめてしまいましたが、出...
>
[[AutoHotKeyから送られた上下キー(Up Downキー)がOneNote上...
<
--- 以下の方法でうまくいきました。
;OneNoteへ入力する時だけに適用される設定
#IfWinActive, ahk_class Framework::CFrame
sc07b & u::dllcall("keybd_event", int, 0x26, int, 0,...
sc07b & m::dllcall("keybd_event", int, 0x28, int, 0,...
#IfWinActive
-- Steam link用にマウスの中ボタン(中央ボタン, ホイールボ...
--- とりあえず以下
sc07b & a::
Click, m,,,,d
return
sc07b & a up::
Click, m,,,,u
return
-- スクリプト例~
無変換キーと一緒に押すことでいろいろな事をします。~
キーボードでマウスを動かす設定を追加しました(^^)(2023/12/...
アプリケーション毎の設定を一部、入れました(FF9)(2024/3/16)~
Alt + x でExplorer起動(2024/8/2)~
#NoEnv ; Recommended for performance and compatibility ...
#Warn ; Enable warnings to assist with detecting common...
;sendMode Input ; Recommended for new scripts due to it...
;SendMode Play ; Recommended for new scripts due to its...
SendMode Event ; Recommended for new scripts due to its...
;SetWorkingDir %A_ScriptDir% ; Ensures a consistent sta...
;#InstallKeybdHook on
;#InstallKeybdHook off
;#UseHook on
;#UseHook off
#HotkeyModifierTimeout 200
#MaxHotkeysPerInterval 2000
mouseBigMove := 100
mouseSmallMove := 20
mouseDetailMove := 5
mouseScroll := 5
;無変換
sc07b & j::
send,{Blind}{Left}
send,{sc07b Up}
return
sc07b & k::
send,{Blind}{Right}
send,{sc07b Up}
return
sc07b & sc027::
send,{Blind}{F2}
send,{sc07b Up}
return
sc07b & h::
send,{Blind}{BackSpace}
send,{sc07b Up}
return
sc07b & u::
send,{Blind}{SC148}
send,{sc07b Up}
return
sc07b & m::
send,{Blind}{Down}
send,{sc07b Up}
return
sc07b & i::
send,{Blind}{Home}
send,{sc07b Up}
return
sc07b & o::
send,{Blind}{End}
send,{sc07b Up}
return
sc07b & p::
send,{Blind}{Insert}
send,{sc07b Up}
return
sc07b & ,::
send,{Blind}{PgUp}
send,{sc07b Up}
return
sc07b & .::
send,{Blind}{PgDn}
send,{sc07b Up}
return
sc07b & /::
send,{Blind}{Escape}
send,{sc07b Up}
return
sc07b & y::
send,{Blind}{Delete}
send,{sc07b Up}
return
sc07b & n::
send,{Blind}{Enter}
send,{sc07b Up}
return
;Setting of mouse
sc07b & e::
if(GetKeyState("Shift","P")){
if(GetKeyState("Ctrl","P")){
MouseMove,0,-mouseDetailMove,0,R
}else{
MouseMove,0,-mouseSmallMove,0,R
}
}else{
MouseMove,0,-mouseBigMove,0,R
}
return
sc07b & f::
if(GetKeyState("Shift","P")){
if(GetKeyState("Ctrl","P")){
MouseMove,mouseDetailMove,0,0,R
}else{
MouseMove,mouseSmallMove,0,0,R
}
}else{
MouseMove,mouseBigMove,0,0,R
}
return
sc07b & d::
if(GetKeyState("Shift","P")){
if(GetKeyState("Ctrl","P")){
MouseMove,0,mouseDetailMove,0,R
}else{
MouseMove,0,mouseSmallMove,0,R
}
}else{
MouseMove,0,mouseBigMove,0,R
}
return
sc07b & s::
if(GetKeyState("Shift","P")){
if(GetKeyState("Ctrl","P")){
MouseMove,-mouseDetailMove,0,0,R
}else{
MouseMove,-mouseSmallMove,0,0,R
}
}else{
MouseMove,-mouseBigMove,0,0,R
}
return
sc07b & w::
Click, r
return
sc07b & r::
Click, l
return
sc07b & q::
Click, l,,,,d
return
sc07b & x::
MouseClick,WU,,,mouseScroll
return
sc07b & c::
MouseClick,WD,,,mouseScroll
return
~RButton & LButton::
send, !x
Return
#IfWinActive,ahk_exe FF9.exe ;パワポを開い...
Space::
send,{Blind}{j}
return ;Capslockキー...
e::
send,{Blind}{w down}
return
e up::
send,{Blind}{w up}
return
r::
send,{Blind}{u}
return
; r up::
; send,{Blind}{w up}
; return
w::
send,{Blind}{k}
return
f::
send,{Blind}{d down}
return
f up::
send,{Blind}{d up}
return
d::
send,{Blind}{s down}
return
d up::
send,{s up}
return
s::
send,{Blind}{a down}
return
s up::
send,{Blind}{a up}
return
v::
send,{Blind}{, down}
return
v up::
send,{Blind}{, up}
return
c::
send,{Blind}{. down}
return
c up::
send,{Blind}{. up}
return
x::
send,{Blind}{i}
return
z::
send,{Blind}{m}
return
#IfWinActive
; #IfWinActive,ahk_exe FactoryGame-Win64-Shipping.exe
; e::
; While 1
; {
; If GetKeyState("e", "P")
; {
; Send, e
; Sleep, 200
; }else{
; Return
; }
; }
; Return
; #IfWinActive
;sc07b & Lwin::return
;OneNoteへ入力する時だけに適用される設定
#IfWinActive, ahk_class Framework::CFrame
sc07b & u::dllcall("keybd_event", int, 0x26, int, 0, in...
sc07b & m::dllcall("keybd_event", int, 0x28, int, 0, in...
#IfWinActive
+++ キーが押しっぱなしになる~
「sendMode Input」と「SendMode Event」はコードに互換性が...
とりあえず「sendMode Input」->「SendMode Event」へ変更し...
自分はこれで解決した。
** Linux [#y81af07e]
*** xmodmap [#p427657e]
+ Link [#yb2fdc76]
--[[CapsLockをCtrlにするまとめ:http://lambdalisue.hatenab...
--[[Ubuntu:「無変換+○」にカーソル移動系ホットキーを設定...
--[[Ubuntu:無変換・変換キーをMeta・Hyperキー化してAutoKe...
+ cui-xmodmap [#ce82ae67]
-- 共通
+++ xmodmap の反映方法
xmodmap ~/.xmodmap
+++ キーコード調査ソフト~
>xev
<
-- xmodmap
--- 例1) Windows キーと全角半角ボタンの入れ替え
>vi .xmodmap~
以下を追加(! はコメントアウト)
!keycode 49 = Zenkaku_Hankaku Kanji Zenkaku_Hankaku Kanji
keycode 49 = Super_L NoSymbol Super_L
!keycode 133 = Super_L NoSymbol Super_L
keycode 133 = Zenkaku_Hankaku Kanji Zenkaku_Hankaku Kanji
<
---例2) いろいろ切替例
clear Lock
clear Control
!clear mod5
remove Control = Mode_switch
!remove mod1
!remove mod5 = Mode_switch
!Muhenkan
!左コントロール -> CapsLock
keycode 37 = Caps_Lock
!英数 -> Control_L
keycode 66 = Control_L
!無変換 -> Mode_switch
keycode 102 = Mode_switch
!無変換 + j -> 左矢印
keycode 44 = j J Left Left
!無変換 + k -> 右矢印
keycode 45 = k K Right Right
!無変換 + u -> 上矢印
keycode 30 = u U Up Up
!無変換 + m -> 下矢印
keycode 58 = m M Down Down
!無変換 + i -> Home
keycode 31 = i I Home Home
!無変換 + o -> End
keycode 32 = o O End End
!無変換 + , -> PageUp
keycode 59 = comma less Prior Prior
!無変換 + . -> PageDown
keycode 60 = period greater Next Next
!無変換 + h -> BackSpace
keycode 43 = h H BackSpace BackSpace
!無変換 + y -> Delete
keycode 29 = y Y Delete Delete
!無変換 + n -> Enter
keycode 57 = n N Return Return
add Control = Control_L Control_R
!add mod1 = Alt_L
!add mod5 = Mode_switch
-- cui-/etc/default/keyboard [#kfe232cb]
--- sudo vim /etc/default/keyboard
--- 以下を変更
XKBOPTIONS="ctrl:nocaps"
--- 変更後の全部
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="jp"
XKBVARIANT=""
#XKBOPTIONS=""
XKBOPTIONS="ctrl:nocaps"
BACKSPACE="guess"
+ gui [#cad2b3d8]
-- kde
--- 通常キーボードで CapsLock を Control キーにする。
>1.「KDE システム設定」 -> 「入力デバイス」~
2.「キーボード」 -> 「詳細」~
3.「ctrlキーの位置」 -> 「Ctrl と Caps Lock を入れ替える...
4.Ctrl + Space で IME On,Off~
--- Linux
--- 「入力メソッドの設定」で Ctrl + Space でオン・オフを...
*** XKB [#ded1fbda]
xmodmap が少し古い技術になり、XKBの方が望ましいとのことな...
+参考Link~
-- このページが素晴らしいです。このページの内容だけで設定...
--- [[Ubuntu:「無変換+○」にカーソル移動系ホットキーを設...
--[[X KeyBoard extension:https://wiki.archlinux.jp/index....
--[[xkbでキー設定を変えたいが、文字入力方法を切り替える度...
--[[XKBの設定ファイルを直接編集してキーボードレイアウトを...
+やりたいこと
++ ctrl <-> caps lock の入れ替え
++ 無変換キーを押しながら
--- Y : delete
--- U : 上矢印キー
--- I : Home
--- O : End
--- H : Back space
--- J : 左矢印キー
--- K : 右矢印キー
--- N : Enter
--- M : 下矢印キー
--- , : Page Up
--- . : Page Down
++ 変換キーを「右Shift」へ。
+ファイル構成
~~/.xkb/
.xkb
├── compat
│ └── mycompat
├── keymap
│ └── mykbd
├── symbols
│ └── mysymbols
└── types
└── mytypes
+フォルダの作成
mkdir -p ~/.xkb/compat
mkdir -p ~/.xkb/keymap
mkdir -p ~/.xkb/symbols
mkdir -p ~/.xkb/types
+設定ファイルの作成
++ compat
---vi ~/.xkb/compat/mycompat
xkb_compatibility "muhenkan" {
interpret Muhenkan { action = SetMods(modifiers=Mod5);...
};
++ keymap
--- vi ~/.xkb/keymap/mykbd
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete+mytypes(muhenkan)"...
xkb_compat { include "complete+japan+mycompat(muh...
xkb_symbols { include "pc+jp+inet(evdev)+mysymbols...
xkb_geometry { include "pc(pc105)" };
};
++ symbols
--- vi ~/.xkb/symbols/mysymbols
xkb_symbols "muhenkankeys" {
key.type = "MUHENKAN";
// key <AE01> { [ 1, exclam ] };
// key <AE02> { [ 2, quotedbl ] };
// key <AE03> { [ 3, numbersign ] };
// key <AE04> { [ 4, dollar ] };
// key <AE05> { [ 5, percent ] };
// key <AE06> { [ 6, ampersand ] };
// key <AE07> { [ 7, apostrophe ] };
// key <AE08> { [ 8, parenleft ] };
// key <AE09> { [ 9, parenright ] };
// key <AE11> { [ minus, equal ] };
// key <AE12> { [ asciicircum, asciitilde] };
// key <AD01> { [ q, Q ] };
// key <AD02> { [ w, W ] };
// key <AD03> { [ e, E, Escape ] };
// key <AD04> { [ r, R ] };
// key <AD05> { [ t, T ] };
// key <AD06> { [ y, Y ] };
key <AD06> { [ y, Y, Delete ] };
// key <AD07> { [ u, U ] };
key <AD07> { [ u, U, Up ] };
key <AD08> { [ i, I, Home ] };
// key <AD09> { [ o, O ] };
key <AD09> { [ o, O, End ] };
// key <AD10> { [ p, P, Up ] };
// key <AD11> { [ at, grave ] };
// key <AD12> { [ bracketleft, braceleft ] };
// key <CAPS> { [ Eisu_toggle, Caps_Lock ] };
// key <AC01> { [ a, A ] };
// key <AC02> { [ s, S ] };
// key <AC03> { [ d, D ] };
// key <AC04> { [ f, F ] };
// key <AC05> { [ g, G ] };
key <AC06> { [ h, H, BackSpace] };
key <AC07> { [ j, J, Left ] };
key <AC08> { [ k, K, Right ] };
// key <AC09> { [ l, L, Right ] };
// key <AC10> { [ semicolon, plus, End ] };
// key <AC11> { [ colon, asterisk, Delete ] };
// key <AB01> { [ z, Z, Return ] };
// key <AB02> { [ x, X, BackSpace ] };
// key <AB03> { [ c, C, Delete ] };
// key <AB04> { [ v, V ] };
// key <AB05> { [ b, B ] };
// key <AB06> { [ n, N, Down ] };
key <AB06> { [ n, N, Return ] };
// key <AB07> { [ m, M, Return ] };
key <AB07> { [ m, M, Down ] };
key <AB08> { [ comma, less, Prior ] };
key <AB09> { [ period, greater, Next ] };
// key <AB10> { [ slash, question ] };
// key <AB11> { [ backslash, underscore] };
key <HENK> { [ Shift_L, Shift_L] };
};
++ types
--- vi ~/.xkb/types/mytypes
xkb_types "muhenkan" {
type "MUHENKAN" {
modifiers = Shift+Control+Mod5;
map[Shift] = Level2;
map[Mod5] = Level3;
map[Mod5+Control] = Level3;
map[Mod5+Shift] = Level3;
map[Mod5+Shift+Control] = Level3;
preserve[Mod5+Control] = Control;
preserve[Mod5+Shift] = Shift;
preserve[Mod5+Shift+Control] = Shift+Control;
level_name[Level1] = "Base";
level_name[Level2] = "Shift";
level_name[Level3] = "Muhenkan";
};
};
+「Shift」+「Cpas Lock」で「Ctrl」にならない対策
-- 以下のコマンドを実行
dconf write /org/gnome/desktop/input-sources/xkb-options...
+反映
xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY 2> /de...
+日本語入力オン, オフで設定が元に戻ってしまう
gsettings set org.gnome.settings-daemon.plugins.keyboard...
+自動起動設定
++ Ubuntuメニューから、「システムツール」-「Preferences」...
++ (or) ~/.bashrc へ追加
--vim ~/.bashrc
xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY 2> /de...
+日本語入力時、無変換キーが認識してしまう
--mozcの設定 -> 「キー設定の選択」から無変換キー設定の除去
+jp キーボードのデフォルト設定を確認する~
/usr/share/X11/xkb/symbols/jp
+設定確認
setxkbmap -print
+Microsoft visual studio code(VS Code)で [無変換]+[h]でバ...
--[[参考サイト(Vscode: Neoキーボードレイアウト:一部のキ...
--VS Code の設定ファイルを変更する。
--path
~/.config/Code/User/settings.json
--以下を追加する。
"keyboard.dispatch": "keyCode"
--追加後。
{
"workbench.startupEditor": "newUntitledFile",
"git.ignoreLegacyWarning": true,
"phpGettersSetters.templatesDir": "/home/hogehoge/....
"explorer.confirmDelete": false,
"keyboard.dispatch": "keyCode",
}
*** Input Remapper [#y5165c79]
+Link
--[[input-remapper/readme/examples.md:https://github.com/...
--[[Ubuntuにおけるキーボードカスタマイズユーティリティ🎮 ⌨...
+Install
sudo apt -y install input-remapper
+設定はさほど難しくありませんが、キー設定をする際は、右上...
+自動起動
-- 以下のスクリプトを作成
sudo /usr/bin/input-remapper-gtk
-- KDEの自動起動へ設定
* 今までに経験したキーボードの所感 [#y80945d3]
** 東プレ REALFORCE91UBK-S テンキーレス日本語配列 静音タ...
*** 特徴と所感 [#f17824e3]
- 静電容量無接点方式のキーボードで、高額キーボードの代名...
キーの軽さ、打鍵感、静粛性、どれを取っても一級品でまった...
またシリンドリカルなキー形状も多分打ち易さの秘密かもしれ...
お値段2万円は値段相応か?という点は、値段相応だと思います...
開発費を含め1万円ではちょっと作れないかなぁ、と感じました...
※以下 amazon リンク~
|#htmlinsert(./keyboard/keyTopre10nonBlack.js)|
** 富士通 Libertouch(リベルタッチ) [#w47bddc9]
*** 特徴と所感 [#u1318e21]
- メンブレン方式、1万円ちょっとのお値段で買えるキーボー...
メンブレン方式とは思えない打鍵感と、ラバーの交換による押...
かなり快適にタイピングできます。~
メンブレン方式とは言っても、実際にはバネを使った反発との...
完全なメンブレン方式ではないのも特徴の1つです。~
キーボードを買った時に、押下圧の弱いラバーが10個ほど、...
予備のバネがついてくるのも嬉しいです。~
打鍵感は非常によく、まぁまぁ静か、RealForce がなければ文...
現在、RealForce は会社で、リブレタッチは家で使用していま...
(なんとも贅沢な環境に我ながらうっとりです(^^)~
** BUFFALO 有線ゲーミングキーボード BSKBC16BK [#e6557b94]
*** 特徴 [#f210f0c2]
メンブレンキーボードで安価(2000円位)で、比較的軽いキーと~
打鍵感が良い、また音が静かなのが特徴。~
この値段でこのクオリティーは凄い。
*** 所感 [#u6490537]
お店でたまたま展示品があり、キータッチに惹かれ購入しまし...
性能は、キーの重さ、打鍵感、静かさなど実用十分であり、~
自分は家と会社の2台体制で2年位使いました。~
特に不満は無いのですが、会社で Happy Hacking Keyboard Lit...
発掘されて以来、キーボードについて調べているうちに道を踏...
今でもこのキーボードの評価は変わっておらず、良いキーボー...
ただし、RealForce のような2万円のキーボードを使ってみると...
値段ほどの差はもちろんありません。このキーボードが2千円な...
RealForce は3千円くらいでもいいと思います(性能差1.5倍程度...
※以下は amazon リンク~
|#htmlinsert(./keyboard/keyBuffalo.js)|
** Happy Hacking Keyboard JP Lite2 [#h41ee070]
&imgr(./image/keyboard/keyboardHHKJPLite2Black.jpg,50%);
*** 特徴 [#gb415dad]
ジャンル的には「変態配列キーボード」に分類されると思う~
+ Ctrlキーが「A」キーの左側にある
+ ファンクションキーがなく、「Fn」+数字キーで入力する
+ PrintScreen,ScrollLock,Pause キーなども「Fn」キーを押し...
*** 結論 [#a9f490e6]
以下3つのうちどれかに当てはまる場合は厳しい。~
+リモートデスクトップ多用する
+かなり多くのPCを所有する(1つ1つに設定を入れられないく...
+ノートPCのキーボードも使用する
しかしながら、通常キーボードで、Ctrl と CapsLock を切り替...
作業効率的に有効かもしれない。
*** 経緯と理由 [#h3d4ae6d]
+ 会社でHappy Hacking Keyboard Lite2 の英語版が発掘される
-- 英語キーボードで致命的なのは、リモートデスクトップの接...
アンダースコア(アンダーバー)がどうしても打てない事。これ...
自分は仕事柄、何十台というコンピューターにリモートデスク...
これはどうしても見過ごせない大きな問題。
+ Happy Hacking Keyboard Lite2 の日本語版を購入。
-- 日本語版はいろいろと問題も少なく、1週間ほど使用した。~
ノートPCにHappy Hacking Keyboard をUSB接続する使い方だっ...
ノートPCキーボードとの併用がとてもむずかしく諦めた。~
+ キーボード変換が必要な環境まとめ
||Happy Hacking Keyboard|通常キーボード(ノートPCキーボー...
|Windows|①&br;設定ソフト:AutoHotKey&br;Windowsキーと全角...
|Linux|③&br;設定ソフト:xmodmap&br;Windowsキーと全角半角...
+ 試したキーコンフィグツール
++ Windows~
[[このページ「キースワップソフト」「Windows」を参照>#qb81...
++ ソフト型~
[[このページ「キースワップソフト」「Linux」を参照>#y81af0...
+ 以上を踏まえた自分の利用環境ごとの対応について~
以下の環境で致命的な不整合が起きた
-- 「PCを移動時、 Happy Hacking Keyboard が繋がっていない...
PC の再起動が不要のキースワップツール「Auto Hot Key」では...
~-> リモートデスクトップ先で CpasLock(英数) を Ctrl キー...
これが Happy Hacking Keyboard を使う上で克服できない致命...
-- 上記をふまえ、逆に普通のキーボードを使用し、レジストリ...
「A」キーの左に「Ctrl」キーの状態は維持できます。~
またこの方式にすることにより以下のように対応が可能です。
||リモートデスクトップ|PC画面|h
|USBキーボード|Ctrl と CapsLock の入れ替えが可能|Ctrl と ...
|ノートPCキーボード|Ctrl と CapsLock の入れ替えが可能|Ctr...
詳細は[[このページ「キースワップソフト」「Windows」を参照...
** Filco Majestouch FKB108M/JB(茶軸) [#h41ee070]
*** 特徴 [#l19bbbd0]
メカニカルキーボードの老舗、Filco が出している Majestouch...
種類はメカニカルで Cherry社製のスイッチ(茶軸)を採用。~
値段は1万円くらいでした。
*** 結論 [#e622988b]
音がうるさすぎて会社では使えませんでした。~
このキーボードでタイピングしているとみんなが振り返るレベ...
家でも同居人が居る場合は絶対うるさいです。~
1キーを入力するごとに硬いプラスチック同士がぶつかる甲高...
メカニカルキーボード、打鍵感と反応は最高なのですが、~
この音が致命的にうるさいので、家専用で会社使用は出来ませ...
** FILCO Majestouch2 Tenkeyless S〔静音〕 キーボード 91日...
*** 特徴,その他 [#a0b2d3e9]
-上で紹介している「LiberTouch」のキーボードでF7キーの反応...
-今、このキーボードで打ってますが、まず静か。ノーマル赤軸...
-バネ圧は45g。Real Forceに比べ少し重いですが、打ってる感...
-普通のメカニカルキーボードと比べ底付き感は薄いです。が無...
-変換キーと無変換キーは小さいので、変換キーと無変換キーに...
--自分は無変換キー+右手英字で矢印キーやEnter,PageUp,Home...
--まーReal Forceと併用でも慣れますが、ちょっと注意が必要...
** TourBox, ツアーボックス, [#jf38e31f]
ちょっとお高い気もしなくもない、超便利な左手用デバイス(キ...
ダイヤルをクリクリできるのが特徴です。~
2024年2月のCP+で触ってみて「なんて素晴らしいデバイス!」...
速攻で2つ(会社用と家用)を購入しました(笑)
*** モデルの違い(バージョン?) [#c85b3a54]
-参考サイト:[[高級左手デバイスはどんな人に向いている? ...
~
|バージョン&br;モデル|発売日|価格|接続方式|特徴|個人的に...
|初代|2020年|約2万円|有線|ここから始まった初代|中古で購入...
|NEO|2021年|約2万5千円|有線|初代と似た感じの2代目||
|elite|2022年|約4万円|無線 or 有線|Bluetoothに対応して触...
|lite|2024年1月18日|13,500円位|有線|ボタンの数が少ない簡...
*** 特徴 [#u9532e22]
+写真現像ソフトと親和性が高いです。
+設定ソフトで細かく設定できます。~
この設定ソフトがホント、秀逸です!~
++ キー+ダイヤル -> 機能割り当て
++ キー2つ押し -> 機能割り当て
++ キーをアップ時に認識や、リピート機能搭載
++ キーボードのキーとマウスのキーはもちろん割り当て可能で、
--- かつPhotoshop, CaptureOneなどはNativeの機能も割り当て...
*** 会社でのキー設定 [#a54690c0]
-TourBox Lite
|ボタン・ダイヤル|割り当てキー・マウス|説明|h
|ノブ|Ctrl PageUp, Ctrl PageDown|タブ移動|
|ノブ押|Ctrl R|再読み込み|
|トール + ノブ|Ctrl Shift マウススクロール|Excelの水平・...
|ショート + ノブ|Left, Right||
|スクロール|PageUp, PageDown|マウスのスクロールと差をつけ...
|トール + スクロール|Shift + Down, Shift + Up|Excel, 画像...
|トップ|Ctrl||
|トール|Enter||
|ショート|F6|Chromeのタブ選択|
|トップ + ショート|汎用HUDの表示、非表示||
|Tour|Win + Shift + UP|Windowを縦方向に最大化|
|C1|Ctrl + マウス左ボタン|新しいタブで開く|
|C2|Ctrl + F4|閉じる|
|トップ + C1|Alt + Left|ブラウザの戻る|
|C1 + C2|Alt + Right|ブラウザの進む|
*** 家でのキー設定 [#ne89843e]
* 個人的Todo,メモ [#g6ef4924]
ページ名: