Closed4

Windows 10 を手に入れたらやること

OpenJNYOpenJNY

Scoop

https://scoop.sh/

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iwr -useb get.scoop.sh | iex

scoop install git
scoop bucket add extras
scoop install firefox windows-terminal vscode
OpenJNYOpenJNY

入力系

  • Windows の Primary 言語を English (United States) に変更
  • 日本語モードの際のキーボードレイアウトを US に変更

    Preferred languages > Japanese > Options > Hardware keyboard layout > change layout

  • 無変換/変換キー (Muhenkan/Henkan key) を IME off に Binding

    Microsoft IME > Key and touch customization > Key assignment

  • PowerToys で CapsLock を F13 に置換

    Keyboard Manager > Remap a key > CapsLock to F13

  • AutoHotKey をインストール
# install
scoop install autohotkey
# show the path to autohotkey.exe
Resolve-Path $(scoop which autohotkey)
  • 拡張子 .ahk の関連付け
assoc .ahk=AutoHotKey
ftype AutoHotKey="C:\Users\username\scoop\apps\autohotkey\current\autohotkeyu64.exe" "%1"
  • 適当なディレクトリに以下の AutoHotKey スクリプトを作成
key_bind.ahk
; F13 + Space = 全角/半角 キー
F13 & Space::Send,{Blind}{vkF3sc029}

; F13ダブルタップ = Esc + Muhenkan
F13::
  Keywait, F13, U
  Keywait, F13, D T0.1
  if (ErrorLevel=0) {
    Send,{Blind}{Escape}
    Send,{Blind}{vk1Dsc07B}
  }
  Return

; F13 + [ = Esc + Muhenkan
F13 & [::
  Send,{Blind}{Escape}
  Send,{Blind}{vk1Dsc07B}
  return

; F13 + hjkl = 移動キー
F13 & h::Send,{Blind}{Left}
F13 & j::Send,{Blind}{Down}
F13 & k::Send,{Blind}{Up}
F13 & l::Send,{Blind}{Right}

; F13 + o = バックスペース
F13 & o::Send,{Blind}{Backspace}

; F13 + ; = Enter
F13 & `;::Send,{Blind}{Enter}

; F13 + x = Delete
; F13 + X = Backspace
F13 & x::
  If GetKeyState("Shift","P")
    Send,{Blind}{Backspace}
  Else
    Send,{Blind}{Delete}
  Return

; 制御系キー(デバッグ用)
; F13 & q::Send,{Blind}{vkF3sc029} ; hankaku/zenkaku
; F13 & w::Send,{Blind}{vkF4sc029} ; hankaku/zenkaku
; F13 & e::Send,{Blind}{vk1Dsc07B} ; muhenkan
; F13 & r::Send,{Blind}{vk1Csc079} ; henkan
; F13 & t::Send,{Blind}{vk1DF13}
; F13 & y::Send,{Blind}{vkF2sc070} ; henkan
; F13 & y::Send,{Blind}{vkF0sc03A} ; Eisu
  • Win + r shell:startup にスクリプトのショートカットを登録(自動起動)
  • Regedit で Keyboard のディレイスピードを調整
$path = 'Registry::HKEY_CURRENT_USER\Control Panel\Keyboard'
Set-ItemProperty -Path $path -Name KeyboardSpeed -Value 50
Set-ItemProperty -Path $path -Name KeyboardDelay -value 0
このスクラップは2022/04/21にクローズされました