2025. 11. 4. 20:31ㆍMachine, 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
'Machine, Device > 키보드' 카테고리의 다른 글
| 알리산 Clavert 키보드 구매기 (0) | 2025.01.14 |
|---|---|
| IRIS CE 키보드 구매 및 조립기 (8) | 2024.06.07 |
| QMK Firmware를 사용해 IRIS 키보드 펌웨어를 만들어보자 (2) | 2023.09.18 |
| VIA를 사용해서 키보드 키를 매핑해보자 (2) | 2023.08.28 |
| IRIS56 키보드 텐팅을 위한 노트북 거치대가 도착했습니다. (0) | 2023.06.23 |