Contents

QMK là gì và bạn sử dụng nó để lập trình bàn phím như thế nào?

QMK, hay Bàn phím cơ lượng tử, là một dự án nguồn mở cho phép bạn tạo chương trình cơ sở bàn phím của riêng mình cho bàn phím cơ tương thích. Nhưng chính xác thì QMK là gì và bạn sử dụng nó để lập trình bàn phím như thế nào? Hãy cùng tìm hiểu.

##QMK là gì?

/vi/images/qmk-powered-mech-keyboard.jpg

Sự hiện diện khắp nơi của các thiết bị điện tử trong xã hội đương đại đã tạo ra một mạng lưới phức tạp gồm các hệ thống kết nối với nhau chi phối chức năng của chúng. Một thành phần thiết yếu như vậy là phần sụn, đóng vai trò là xương sống hoạt động của mọi bàn phím được bán ngày nay. Hệ thống lập trình này cho phép người dùng kiểm soát các khía cạnh khác nhau về hiệu suất của thiết bị, bao gồm các tín hiệu chính, điốt phát sáng (LED) và các chức năng khác. Do đó, khả năng thao tác thành thạo phần mềm cơ sở mang lại khả năng tùy chỉnh và sử dụng cá nhân hóa vô hạn.

QMK cung cấp mức độ tùy chỉnh cho phép người dùng có quyền kiểm soát rộng rãi đối với bố cục và macro của bàn phím. Điều này có thể được thực hiện thông qua việc sử dụng ba nguồn lực chính được gọi là “công cụ”:

QMK Configurator là một công cụ trực tuyến thân thiện với người dùng, cho phép người dùng thiết kế cấu hình bàn phím được cá nhân hóa, bao gồm ánh xạ phím có thể tùy chỉnh, sơ đồ chiếu sáng bằng đèn LED và các tính năng độc đáo khác được thiết kế riêng cho bàn phím cơ của họ.

Hộp công cụ QMK là một ứng dụng phần mềm có thể truy cập tương thích với cả hệ điều hành Windows và macOS. Với tiện ích này, người dùng đã tạo tệp chương trình cơ sở.hex bằng Bộ cấu hình QMK có thể dễ dàng cài đặt cấu hình cập nhật trên bàn phím cơ của họ.

VIA Software cung cấp tiện ích bổ sung, có thể tải xuống cho phép người dùng sửa đổi bố cục QMK mà không cần cập nhật chương trình cơ sở trên bàn phím cơ của họ. Tuy nhiên, cần lưu ý rằng cần phải có thêm một biện pháp bổ sung về mã lập trình để thực hiện nó.

Bạn có thể tìm thấy danh sách bàn phím tương thích với QMK trên trang web QMK. Bạn cũng có thể thêm bàn phím của riêng mình vào thư mục QMK, nhưng bạn cần yêu cầu thẻ thông qua trang QMK GitHub để thực hiện việc này.

Bạn có thể làm gì với QMK?

QMK cung cấp một loạt các tính năng vượt trội hơn những tính năng được cung cấp bởi nhiều lựa chọn thay thế phần mềm bàn phím. Khả năng của nó vượt xa các chức năng cơ bản như bố cục bàn phím có thể tùy chỉnh và điều khiển chiếu sáng bằng đèn LED, cho phép người dùng nâng cao bàn phím của mình bằng một loạt các chức năng bổ sung.

Thật vậy, việc sử dụng QMK mang lại nhiều khả năng tùy chỉnh, bao gồm kiểm soát các phím đa phương tiện, cấu hình lớp chức năng, khả năng lập trình macro và thậm chí cả các tính năng nâng cao như chức năng dịch chuyển tự động. Về cơ bản, nếu một người khám phá ra một thuộc tính mà họ đánh giá cao trên một bàn phím cơ khác, QMK sẽ cung cấp phương tiện để tạo lại thành phần đó theo đúng nghĩa của nó.

Không còn nghi ngờ gì nữa, bạn nên làm quen với sự phức tạp của phần mềm QMK trước khi bắt tay vào một dự án DIY liên quan đến việc triển khai nó.

Cách lập trình bàn phím cơ với QMK

Việc tích hợp bàn phím cơ với QMK tỏ ra rất đơn giản. Việc bắt đầu nỗ lực này liên quan đến việc sử dụng Bộ cấu hình QMK, tuy nhiên việc cài đặt Hộp công cụ QMK vẫn là một yêu cầu không thể thiếu để hoàn thành nó.

Cách xây dựng sơ đồ bàn phím tùy chỉnh với Bộ cấu hình QMK

/vi/images/qmk-configurator.jpg

Để tạo sơ đồ bàn phím tùy chỉnh bằng QMK, chỉ cần truy cập trang web Bộ cấu hình QMK và chọn kiểu bàn phím cụ thể mà bạn sử dụng từ các tùy chọn có sẵn được hiển thị ở đầu trang. Điều này sẽ cung cấp cho bạn điểm khởi đầu thích hợp để tạo sơ đồ bàn phím duy nhất của bạn.

Khi chọn một bàn phím cụ thể, cấu hình tiêu chuẩn tương ứng với tâm màn hình sẽ hiển thị trên màn hình. Ngoài ra, một loạt các tùy chọn có tham chiếu mã khóa cho bàn phím tương ứng sẽ xuất hiện ở cuối giao diện.

Để phân bổ mã khóa cho ánh xạ bàn phím, vui lòng thực hiện hành động liên quan đến việc nhấp và kéo bằng thiết bị trỏ hoặc công cụ nhập liệu theo cách phối hợp sao cho đạt được kết quả mong muốn. Ngoài ra, việc chọn khóa quan tâm cụ thể trên giao diện ánh xạ bàn phím và sau đó nhấp vào mã khóa tương ứng có thể đủ để gán nó một cách thích hợp.

Việc điều chỉnh nói trên chỉ được giới hạn ở lớp chính, cụ thể là lớp 0; tuy nhiên, người ta có thể mở rộng khả năng của bàn phím bằng cách chọn kích hoạt các lớp bổ sung thông qua việc lựa chọn các lựa chọn thay thế số mong muốn được hiển thị ở phía bên trái của màn hình.

Quả thực, có nhiều điều để khám phá trong giao diện này và tôi khuyến khích bạn thử nghiệm các cấu hình mã phím khác nhau có sẵn để khám phá bố cục bàn phím lý tưởng phù hợp với sở thích của bạn. Khi bạn đã tìm thấy sơ đồ bàn phím đáp ứng được sự hài lòng của mình, hãy nhớ đặt cho nó một cái tên dễ nhớ trước khi nhấp vào tab “Chương trình cơ sở” để lấy tệp chương trình cơ sở.hex chức năng.

Cách flash bàn phím bằng hộp công cụ QMK

/vi/images/qmk-toolbox-window.jpg

Bây giờ bạn đã xây dựng xong chương trình cơ sở, đã đến lúc flash bàn phím của bạn với nó. Nhờ Hộp công cụ QMK, quá trình này diễn ra suôn sẻ và dễ dàng; bạn chỉ cần tải xuống phần mềm QMK Toolbox để bắt đầu.

Sau khi tải xuống và cài đặt phần mềm cần thiết, hãy điều hướng xuống cuối giao diện nơi sẽ có menu lựa chọn bàn phím. Đảm bảo rằng tùy chọn tương ứng của bàn phím mong muốn của bạn được chọn phù hợp. Sau đó, nhấp vào nút “Mở” nằm ở đầu màn hình. Hành động này sẽ nhắc người dùng tìm kiếm tệp.hex thu được trước đó được tạo thông qua việc sử dụng công cụ Bộ cấu hình QMK. Điều quan trọng cần lưu ý là phải chọn Bộ vi điều khiển (MCU) thích hợp để đảm bảo khả năng tương thích với kiểu bàn phím cụ thể của một người.

Vui lòng nhấp vào nút “Flash” để bắt đầu quá trình nhấp nháy. Thời lượng của quá trình này có thể thay đổi tùy theo kiểu bàn phím của bạn và thông báo xác minh sẽ xuất hiện trong cửa sổ sau khi hoàn tất.

Kiểm tra bàn phím của bạn bằng cách sử dụng trang web kiểm tra bàn phím, chẳng hạn như KeyboardTester.com để đảm bảo rằng tất cả các phím bạn đã gán đều hoạt động chính xác.

Tiếp tục thử nghiệm với sơ đồ bàn phím QMK của bạn

Việc sử dụng một công cụ như QMK cho phép một người phát huy hết năng lực sản xuất của mình, tuy nhiên điều này đòi hỏi sự nỗ lực từ phía mỗi người. Với kiến ​​thức về xây dựng chương trình cơ sở QMK được cá nhân hóa và cài đặt nó vào bàn phím, người ta có thể bắt đầu khám phá các cấu hình bản đồ phím đa dạng để đưa ra cách sắp xếp tối ưu được thiết kế riêng cho sở thích và yêu cầu của từng cá nhân.