QMK(퀀텀 기계식 키보드)는 호환되는 기계식 키보드용 키보드 펌웨어를 직접 만들 수 있는 오픈 소스 프로젝트입니다. 그렇다면 QMK란 정확히 무엇이며 어떻게 키보드를 프로그래밍하는 데 사용할 수 있을까요? 지금부터 알아봅시다.
QMK란 무엇인가요?
현재 시중에 나와 있는 모든 키보드에는 펌웨어라고 하는 소프트웨어 구성 요소가 내장되어 있습니다. 이 펌웨어는 각 키 입력에 해당하는 적절한 신호를 전송하고 키보드의 발광 다이오드(LED) 조명을 관리하며 키보드에 강력한 기능을 부여하는 수많은 기타 기능을 포괄하는 중추적인 역할을 합니다. 이 개체를 개인적인 이득을 위해 활용할 수 있는 능력이 있다면 엄청난 자산이 될 수 있습니다.
양자 역학(QM)을 사용하면 “펌웨어 플래싱”이라는 프로세스를 통해 키보드의 기능에 영향력을 행사할 수 있습니다. 이 절차는 QMK 소프트웨어와 “호환”되는 것으로 간주되는 키보드에서 수행할 수 있으며, 키보드 레이아웃 및 매크로 구성을 거의 완벽하게 사용자 지정할 수 있습니다. 이 작업의 실행은 세 가지 기본 유틸리티에 의존합니다:
QMK 컨피규레이터는 사용자 친화적인 온라인 도구로, 사용자 지정 가능한 키 할당, LED 조명 체계 및 기타 기계식 키보드의 고급 기능을 포함하여 개인화된 키보드 구성을 설계할 수 있습니다.
QMK 툴박스는 Windows 및 macOS 운영 체제 모두와 호환되는 액세스 가능한 소프트웨어 애플리케이션입니다. 이 유틸리티를 사용하면 QMK 구성기에서 생성한 .hex 펌웨어 파일을 보유한 사용자는 QMK Toolbox를 사용하여 사용자 지정 키보드 펌웨어를 업로드할 수 있습니다.
VIA 소프트웨어는 사용자가 구현을 위한 추가 프로그래밍 코드에 액세스할 수 있는 경우 키보드를 다시 플래시할 필요 없이 QMK 레이아웃을 수정할 수 있는 다운로드 가능한 유틸리티를 제공합니다.
QMK 호환 키보드 목록은 QMK 웹사이트 에서 확인할 수 있습니다. QMK 디렉토리에 직접 키보드를 추가할 수도 있지만, 이렇게 하려면 QMK GitHub 페이지 를 통해 태그를 요청해야 합니다.
QMK로 무엇을 할 수 있나요?
QMK의 기능은 기존의 키보드 펌웨어 대안이 제공하는 기능보다 훨씬 더 확장되어 있습니다. 사용자 지정 가능한 키보드 레이아웃 및 LED 조명 컨트롤과 같은 기본 기능뿐만 아니라 키보드 경험을 개인화할 수 있는 다양한 고급 기능도 제공합니다.
QMK는 미디어 키 액세스, 사용자 지정 가능한 레이어 구성, 매크로 지원, 자동 시프트 기능과 같은 고급 기능 등 다양한 기능을 사용자에게 제공합니다.기본적으로 다른 기계식 키보드에서 마음에 드는 특정 기능을 발견하면 QMK에서 해당 기능을 재현하거나 향상시킬 수 있는 수단을 제공할 가능성이 높습니다.
커스텀 키보드 제작에 착수하기 전에 QMK 펌웨어에 대한 포괄적인 이해를 갖추는 것이 좋습니다.
QMK로 기계식 키보드를 프로그래밍하는 방법
QMK를 사용하여 기계식 키보드를 프로그래밍하는 것은 매우 복잡하지 않습니다. 처음에는 QMK 구성기를 사용하여 절차를 시작합니다. 그러나 작업을 성공적으로 완료하려면 QMK 도구 상자도 반드시 설치해야 합니다.
QMK 구성기를 사용하여 사용자 지정 키맵을 구축하는 방법
QMK를 활용하여 사용자 지정 키맵을 구축하려면 QMK 구성기 웹사이트를 방문하면 됩니다. 사이트에 도착하면 페이지 상단에 사용 가능한 옵션이 나열되어 있습니다. 사용하는 특정 유형의 키보드를 선택하면 고유한 키맵을 만드는 프로세스를 시작할 수 있습니다.
선호하는 키보드 구성을 선택하면 표준화된 키 입력 배열이 디스플레이 중앙에 눈에 띄게 나타납니다. 또한 문자 코드를 선택할 수 있는 다양한 옵션이 화면 하단 근처에 배치되어 있습니다.
먼저 원하는 키 코드를 클릭한 후 원하는 대상 키 또는 버튼으로 드래그합니다. 또는 키맵에서 수정이 필요한 키를 선택한 다음 해당 키 코드를 클릭하여 할당할 수 있습니다.
앞서 언급한 조항은 레이어 0으로 표시된 기본 레이어에만 적용됩니다. 그러나 사용자는 인터페이스 왼쪽에 있는 선택 항목을 통해 추가 레이어를 선택하여 키보드 기능을 유연하게 확장할 수 있습니다.
키맵 커스터마이징과 관련하여 탐색할 수 있는 것이 많으므로 수많은 가능성을 탐색해 보세요. 다양한 키코드 옵션을 마음껏 활용하여 취향에 맞는 이상적인 구성을 찾아보세요. 선택한 키맵이 만족스럽다면 기억하기 쉬운 이름을 지정하고 “펌웨어” 탭을 클릭하여 기능적인 .hex 펌웨어 파일을 다운로드하세요.
QMK 툴박스로 키보드를 플래시하는 방법
이제 펌웨어가 빌드되었으니 키보드를 플래시할 차례입니다. QMK Toolbox 소프트웨어를 다운로드하여 시작하기만 하면 이 과정은 쉽고 간단합니다.
필요한 소프트웨어를 다운로드하고 설치한 후 화면 하단에 메뉴가 표시되는 곳으로 이동합니다. 거기에서 키보드의 해당 옵션을 선택합니다.그런 다음 화면 상단에 있는 ‘열기’ 버튼을 클릭합니다. 이 작업을 수행하면 QMK 구성기를 통해 얻은 .hex 파일을 검색하라는 메시지가 표시됩니다. 키보드에 사용되는 특정 마이크로 컨트롤러에 따라 마이크로 컨트롤러 유형을 적절히 조정해야 할 수도 있습니다.
“플래시” 버튼을 클릭하여 플래싱 절차를 시작하세요. 이 프로세스의 소요 시간은 특정 키보드 모델에 따라 다를 수 있으며, 완료되면 창에 확인 메시지가 표시됩니다.
키보드 테스트 웹사이트(예: KeyboardTester.com )를 사용하여 키보드를 테스트하여 할당된 모든 키가 올바르게 작동하는지 확인합니다.
QMK 키맵으로 계속 실험하기
QMK와 같은 도구를 활용하면 개인이 생산성을 최대한 발휘할 수 있지만, 이를 위해서는 부지런히 노력해야 합니다. 맞춤형 QMK 펌웨어를 구성하고 키보드에 업로드하는 방법에 대한 지식이 있으면 개인의 선호도와 요구 사항에 맞는 최적의 입력 스키마를 설계하기 위해 다양한 키패드 구성을 탐색할 수 있습니다.