Help us understand the problem. What is going on with this article?

HHKBの設定

はじめに

自分の環境の備忘録

概要

  • HHKモードを用いて、左◇を無変換、右◇を変換にしている。HHKモードの情報がないなぁ。
  • AHKを用いて、無変換をメインとしてショートカットを設定。
  • AHKでLAltをLWinに変更

今、欲しいキーボード

  • USキーボードに変換キーと無変換キーとwindows キーがついて、スペースキーがVBNの長さしかないキーボードが欲しい。
  • Windows 10で仮想デスクトプを使用しているため、windows キーも欲しい。

設定内容

HHKB Professional 2の設定

SW1 SW2 SW3 SW4 SW5 SW6
設定 _ _ _ _ _

ULE4JISによるUSキーボードの認識

ノートパソコンへのUSキーボードの認識のため、ULE4JISを使用。

google IMEのキー設定

変換 無変換
直接入力 IMEを有効化 -
入力文字なし ひらがなに表示切り替え IMEを無効化
変換前入力中 ひらがなに変換 全角カタカナに変換
変換中 最初の文節のみ確定 半角に変換

AutoHotKeyの設定


; 参考url
; https://gist.github.com/toriwasa/64fc9e1a8cce620b8ff92f0ae38075f7/revisions  



;単一キーの設定
;========vk1D(無変換)===========
;========vk1C(変換)===========

vk1D::vk1D
vk1C::vk1C
LAlt::LWin  

;複数キーの設定
;========vk1D(無変換)===========
;========vk1C(変換)==========
;

; 3段目

vk1D & a::Send,{Blind}^{a} ; ctrl + a
vk1C & a::Send,{Blind}^{a} ; ctrl + a

vk1D & s::Send,{Blind}^{s} ; ctrl + s
vk1C & s::Send,{Blind}^{s} ; ctrl + s

vk1D & d::Send,{Blind}^{d} ; ctrl + d  使わない
vk1C & d::Send,{Blind}^{d} ; ctrl + d  使わない

vk1D & f::Send,{Blind}^{f} ; ctrl + f
vk1C & f::Send,{Blind}^{f} ; ctrl + f

vk1D & h::Send,{Blind}{Left}
vk1C & h::Send,{Blind}^{Left} 

vk1D & j::Send,{Blind}{Down} 
vk1C & j::Send,{Blind}{PgDn} 

vk1D & k::Send,{Blind}{Up}
vk1C & k::Send,{Blind}{PgUp} 

vk1D & l::Send,{Blind}{Right}
vk1C & l::Send,{Blind}^{Right} 

vk1D & vkBB::^#Left    ; ";" 仮想デスクトップの切替 ←
vk1D & vkBA::^#Right   ; "'" 仮想デスクトップの切替 →



; 4段目

vk1D & z::Send,{Blind}^{z} ; ctrl + z
vk1C & z::Send,{Blind}^{z} ; ctrl + z

vk1D & x::Send,{Blind}^{x} ; ctrl + x
vk1C & x::Send,{Blind}^{x} ; ctrl + x

vk1D & c::Send,{Blind}^{c} ; ctrl + c
vk1C & c::Send,{Blind}^{c} ; ctrl + c

vk1D & v::Send,{Blind}^{v} ; ctrl + v
vk1C & v::Send,{Blind}^{v} ; ctrl + v

vk1D & b::Send,{Blind}^{b} ; ctrl + b 使わない
vk1C & b::Send,{Blind}^{b} ; ctrl + b 使わない

vk1D & n::Send,{Blind}^{n} ; ctrl + n 使わない
vk1C & n::Send,{Blind}^{n} ; ctrl + n 使わない


vk1D & m::Send,{Blind}{Enter} ; Enter

vk1D & .::AltTab      ;         alt + tab 
vk1D & ,::ShiftAltTab ; shift + alt + tab


; 5段目

vk1D & Space::Del          ; Del
vk1C & Space::BS           ; BS

vk1D & vk1C::Send,{Blind}{Enter} ; Enter 
vk1D & RAlt::Esc           ; Esc

vk1D & Enter::Send,{Blind}^{Enter} ; ctrl + Enter
vk1C & Enter::Send,{Blind}^{Enter} ; ctrl + Enter

vk1D & Up::Send,{Blind}^{Up}         ; 使わない
vk1D & Down::Send,{Blind}^{Down}     ; 使わない
vk1D & Right::Send,{Blind}^#{Right}  ; 仮想デスクトップの切替 →
vk1D & Left::Send,{Blind}^#{Left}    ; 仮想デスクトップの切替 ←

vk1D & Tab::AltTab      ;         alt + tab


参考

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away