Hammerspoon03 - ctrl키로 한영 전환 하기

최대 1 분 소요

Hammerspoon03 - ctrl키로 한영 전환 하기

  • hammerspoon을 사용하여 ctrl 키가 눌렸을 때, 한영 전환이 발생하도록 설정했습니다.
  • 저는 CTRL키가 Caps Lock 위치에 있는 HHKB를 사용하기 때문에, CTRL 키에 한영 전환을 매핑하는 것이 더 효율적입니다.
------------------------------------------------------------------------------------
-- 2022.03.20 - sng_hn.lee - test
-- hs.eventtap.event.types.flagsChanged: modifier key event 가 발생했을 때.
function control_key_change_kor_en()
  control_keyevent = hs.eventtap.new (
    {
      hs.eventtap.event.types.flagsChanged,
      hs.eventtap.event.types.keyDown
    },
    function (event)
      local flags = event:getFlags()
      local keycode = hs.keycodes.map[event:getKeyCode()]
      if (flags:containExactly({'ctrl'}) == true) then
        if (flags.ctrl == true) then
          --print("This is ctrl")
          change_kor_en_input()
        end
      else
        --print('not only ctrl other pressed or released')
      end
    end
  )

  control_keyevent:start()
end

댓글남기기