Windows 8.1アップデートの前に、この投稿でレジストリTweakのタイプを使用してCaps-Lockをコントロールにマップすることができました。
ただし、8.1にアップデートすると、Tweakが機能しなくなります。私がしたことは
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,1d,00,3a,00,00,00,00,00
Windows 8.1では、キーボードレイアウトレジストリの解釈方法が変更された可能性があります。
私は熱心なemacs
ユーザーなので、この問題は私にとって生死のシナリオです。
SharpKeysは私のためにそれをしました!私は他の方法を見つけることができず、古いレジストリハックが機能しないことを発見したので、:(
Regeditを使用することが、imoが機能することを知っているimoの最良の方法です。これにより、caps-lockが追加のctrlになります。しかし、ctrl自体を混乱させることはありません。
Windows 7および8の場合、以下を実行します。
regedit.exe
を開く
(regeditで)このディレクトリに移動します。
~/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/KeyboardLayout/
そのディレクトリ(KeyboardLayout)をクリックした後、右側のボックスを右クリックして、「Scancode Map」と呼ばれるnew Binary Value
を追加します。
Windows 7の場合は、次のように記述します。
00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00
Windows 8でこれを書くと、8.1と10で動作することを確認しました(これはゼロが4つ増えただけです)。
00 00 00 00 00 00 00 00
02 00 00 00 1D 00 3A 00
00 00 00 00 00 00 00 00
大丈夫ヒットし、再起動します。
私も同じ状況です。これは部分的な修正です。 technet.Microsoft.comのSysInternals Webページで、Mark Russovichによる Ctrl2Cap.Zip アーカイブをダウンロードします。
Zipファイルを単一のディレクトリに解凍します。管理者権限でCMDウィンドウを開きます(CMD.EXEアイコンを右クリックして、[管理者として実行]を選択します)。 CDからアーカイブディレクトリに移動し、ctrl2cap /install
を実行してEnterキーを押します。 CMDウィンドウを閉じ、コンピュータを再起動(再起動)します。
Windowsが再起動すると、CapsLockはControlとまったく同じように機能します。 Windows 8.0以下では、左のControlキーはCapsLockと同じように機能し、すべての文字を大文字にシフトし、キーボードのCapsLockインジケータライトを切り替えます。残念ながら、Windows 8.1では左側のControlキーは以前と同じように機能します。したがって、ここで紹介するのは完全なソリューションではありませんが、最も重要な機能であるCapsLockをControlに変換します。
実際、私はここで完璧なソリューションを構築したと思います:
Vimユーザーとして、これは私にとって必須であり、長い間Windowsで成功して使用してきました。 regeditを使用してHKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
にエントリを作成し、実行可能ファイルをポイントするだけで機能します。
それはあなたのCAPSLOCKをCTRL(コード時)だけでなくESC(単独で押して放した時)にもします!
依存関係をコンパイルしてインストールするには、リポジトリREADMEとインターセプトのメインWebサイトを確認してください。
同じバージョンのLinuxバージョンもここで作成しました。