0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[Windows]Keyhacでmac(emacs)ライクなショートカットをcapslockに設定

0
Last updated at Posted at 2026-01-11

概要

CapsLockキーを右Ctrlキーに変更し、それにMacのコントロールキー風のショートカットを持たせる。

CapsLockに右Ctrlキーを割り当て

KeySwapをダウンロードしてレジストリ変更してください。
手動で行う場合は以下手順を参考にしてください。

  1. windowsキー+Rキーからregeditを実行してレジストリエディタを開く。
  2. 以下ディレクトリに移動
    コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  3. 右クリックして、新規からバイナリ値を選択。ファイル名はScancode Mapにする。
    スクリーンショット 2023-03-30 011220.png
  4. バイナリ値の編集から以下データ値を入力する。
    スクリーンショット 2023-04-11 135220.png

keyhac設定

  1. ソフトダウンロード
    https://github.com/crftwr/keyhac-win/releases

  2. keyhac.exeを実行して問題なさそうなら一旦終了
    ダメだったら下記リンクからダウンロード。32/64ビット版両方インストールして問題ない。
    https://www.microsoft.com/en-us/download/details.aspx?id=48145

  3. config.pyを編集

  • 以下ディレクトリに存在
    C:\Users\ユーザー\AppData\Roaming\Keyhac
  • 内容を以下に編集する
import sys
import os
import datetime

import pyauto
from keyhac import *

def configure(keymap):
    keymap_global = keymap.defineWindowKeymap()

    keymap.replaceKey("RCtrl", 235)
    keymap.defineModifier(235,"User1")

    keymap_global["User1-P"] = "Up"
    keymap_global["User1-N"] = "Down"
    keymap_global["User1-F"] = "Right"
    keymap_global["User1-B"] = "Left"
    keymap_global["User1-A"] = "Home"
    keymap_global["User1-E"] = "End"
    keymap_global["User1-H"] = "Back"
    keymap_global["User1-D"] = "S-Right","Delete"
    keymap_global["User1-K"] = "S-End","Delete"

    keymap_global["User1-Shift-P"] = "S-Up"
    keymap_global["User1-Shift-N"] = "S-Down"
    keymap_global["User1-Shift-F"] = "S-Right"
    keymap_global["User1-Shift-B"] = "S-Left"
    keymap_global["User1-Shift-A"] = "S-Home"
    keymap_global["User1-Shift-E"] = "S-End"
    
# like enthumble
#    keymap_global["User1-Space"] = "Enter"
#    keymap_global["User1-(28)"] = "Escape"

#    keymap_global["User1-W"] = "A-Escape"

英数かな設定

設定のキーとタッチのカスタマイズで以下を設定
日本語/言語のオプションから移動する。

  1. キーの割り当てオンにする
  2. 無変換キーIMEオフを選択する
  3. 変換キーIMEオンを選択する
    スクリーンショット 2023-03-30 002230.png

終わりに

MacからWindowsに乗り換えた方の参考になれば幸いです。リンクが古くなっていたらすみません。再起動を忘れないでください。

起動と同時にkeyhacオンするなら
windowsキー+Rキーからshell:startupを実行。
keyhac.exeのショートカットを配置

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?