아이리스 키보드 펌웨어 업데이트(zerodice0 v1.2.0)

2025. 11. 4. 20:31Machine, Device/키보드

반응형

  이전에 업데이트된 QMK 키 코드에 맞춰 마이그레이션하는 과정에서, 클로드 코드가 입력한 키 코드 중 KC_WH_R, KC_WH_L키가 제대로 동작하지 않는 문제가 있었다. 별 대단한 문제는 아니기에 거진 3주간 그냥 사용하고 있었는데, 막상 고치려다보니 키 코드를 하나하나 찾아서 수정하긴 귀찮았기에 클로드 코드에게 물어보고 수정된 내용을 살펴보기(...)로 했다. 검증을 열심히 하면 펌웨어 올려놓기 전에 찾을 수 있겠지. 아무튼 그 과정에서 QMK Firmware에 USB로 연결한 컴퓨터의 OS를 감지할 수 있는 기능이 오래전에 추가됐다는 사실을 알 수 있었다.

  재밌어보여서 클로드 코드에게 물어서 연결한 os에 상관없이 마우스 스크롤 방향을 동일하게 일치시키고, 동일한 단축키로 언어를 변경하고 스크린샷을 찍을 수 있도록 펌웨어를 수정했다. 스크린샷을 캡쳐하는 기능은 맥OS와 안드로이드에서만 테스트해봤는데, 아쉽게도 스크린샷을 캡쳐해서 클립보드에 복사하는 기능은 안드로이드에서 동작하지 않았다. 그래서 fn3+6, 7, 8, 9, 0에 할당한 기능들은 아마도 맥OS를 제외하면 제대로 동작하지 않지 않으려나싶다.

  물론 클로드 코드가 스크롤 키를 tap_code()로 구현해서 스크롤 키를 누르고 있으면 깔짝 스크롤되고 만다던가, 다국어 변경 키를 OS마다 다르게 할당하는 바람에 제대로 동작하지 않아 결국에는 키 코드 표를 확인해가며 수정했다던가, 이래저래 번거로운(?) 일이 있긴 했지만 재밌는 경험이었다.

  아무튼 클로드 코드가 멋대로 맥OS에 연결하면 하얀색, 윈도우에 연결하면 파란색, Linux/안드로이드에 연결하면 초록색 led가 켜지도록 해놨는데, 이건 이거대로 괜찮아서 마음에 든다. 물론 새로운 컴퓨터에 연결할 때마다 led 설정이 초기화된다는 건 조금 아쉽긴 하지만, 까짓거 나중에 고치지 뭐... 

 

https://github.com/zerodice0/iris56_keymap/releases/tag/1.2.0 

 

Release 1.2.0: docs: 멀티 OS 호환성 문서화 및 저장소 구조 명확화 · zerodice0/iris56_keymap

Release Notes - November 4, 2025 Summary This release implements a comprehensive OS-agnostic keyboard shortcuts system using static keycode mapping with helper functions. The update replaces runtim...

github.com

 

반응형