私のキーボードには、修飾キーとQMKを使用して使用できる12個の追加のファンクションキーがありますが、F13-F24が登録されていないようです。私はGnomeでManjaroLinuxを使用しています。問題はどこにあるのでしょうか?
編集:キーボードモデルはDrop Alt、F13-F24はQMKを使用して構成されています
編集:キーはevtest
に登録されません
dmesgはキーボードプラグインに以下を出力します
[74749.149041] usb 2-7: new full-speed USB device number 26 using xhci_hcd
[74749.275874] usb 2-7: New USB device found, idVendor=04d8, idProduct=eec5, bcdDevice= 1.01
[74749.275880] usb 2-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[74749.275884] usb 2-7: Product: Massdrop Hub
[74749.275887] usb 2-7: Manufacturer: Massdrop Inc.
[74749.275889] usb 2-7: SerialNumber: 1541411764
[74749.276475] hub 2-7:1.0: USB hub found
[74749.276564] hub 2-7:1.0: 2 ports detected
[74749.561089] usb 2-7.2: new full-speed USB device number 27 using xhci_hcd
[74749.651175] usb 2-7.2: New USB device found, idVendor=04d8, idProduct=eed3, bcdDevice= 1.01
[74749.651181] usb 2-7.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[74749.651185] usb 2-7.2: Product: ALT Keyboard
[74749.651188] usb 2-7.2: Manufacturer: Massdrop Inc.
[74749.651190] usb 2-7.2: SerialNumber: 1541411764
[74749.654451] input: Massdrop Inc. ALT Keyboard as /devices/pci0000:00/0000:00:14.0/usb2/2-7/2-7.2/2-7.2:1.0/0003:04D8:EED3.001E/input/input52
[74749.706726] hid-generic 0003:04D8:EED3.001E: input,hidraw9: USB HID v1.11 Keyboard [Massdrop Inc. ALT Keyboard] on usb-0000:00:14.0-7.2/input0
[74749.708366] input: Massdrop Inc. ALT Keyboard System Control as /devices/pci0000:00/0000:00:14.0/usb2/2-7/2-7.2/2-7.2:1.1/0003:04D8:EED3.001F/input/input53
[74749.760390] input: Massdrop Inc. ALT Keyboard Consumer Control as /devices/pci0000:00/0000:00:14.0/usb2/2-7/2-7.2/2-7.2:1.1/0003:04D8:EED3.001F/input/input54
[74749.760544] hid-generic 0003:04D8:EED3.001F: input,hidraw10: USB HID v1.11 Device [Massdrop Inc. ALT Keyboard] on usb-0000:00:14.0-7.2/input1
[74749.761935] input: Massdrop Inc. ALT Keyboard as /devices/pci0000:00/0000:00:14.0/usb2/2-7/2-7.2/2-7.2:1.2/0003:04D8:EED3.0020/input/input55
[74749.813743] hid-generic 0003:04D8:EED3.0020: input,hidraw11: USB HID v1.11 Keyboard [Massdrop Inc. ALT Keyboard] on usb-0000:00:14.0-7.2/input2```
これは、キーボードの構成をフラッシュし、ソースからmdloader
をビルドするために使用されるローダーの問題でした。
Githubの問題: https://github.com/Massdrop/mdloader/issues/12#event-2559218821
QMKを使用してDropAltキーボードに適用されるデフォルトのキーレイアウトには、F13〜F24のマッピングがないため、これらを自分で作成する必要があります。 (他の人への情報については、それらは物理的なキーではなく、キーボードによって定義された論理的なキーです。以下のリンクを確認してください)。キーボードへのリンク ここ 。
QMKはオープンソースのキーボードファームウェアであり、キーボード出力を変更して、OSの最低レベルで解釈される通常のスキャンコードよりも多くのものを提供できます(詳細は後で説明します)。
QMKの詳細については、 ここ および ここ をお読みください。
コンピューターのキーボードには、コンピューター内のプロセッサーとは異なり、プロセッサーが内蔵されています。このプロセッサは、ボタンの押下を検出し、ボタンが押されたときまたは離されたときのキーボードの状態に関するレポートを送信するソフトウェアを実行します。 QMKはそのソフトウェアの役割を果たし、ボタンの押下を検出し、その情報をホストコンピューターに渡します。カスタムキーマップを作成すると、キーボードの実行可能プログラムに相当するものが作成されます。
「基本的な」キーボードは、カーネルで解釈され、キーボードのマッピングによって決定されたキーコードに変換されるスキャンコードを出力します(チェック/lib/udev/hwdb.d/60-keyboard.hwdb
Ubuntuですでに適用されている一般的なスキャンコードの変換用)。適切なルール、マッピング、および構成ファイルを作成することでこれを自分で拡張できますが、QMKではその必要はありません。
QMKは、簡単なことを簡単にし、難しいことを可能にすることで、あなたの手に多くの力を与えようとします。強力なキーマップを作成するためのプログラミング方法を知る必要はありません。いくつかの簡単な構文規則に従うだけで済みます。
(from https://docs.qmk.fm/#/newbs_getting_started )
デフォルトのレイアウトにはF13〜F24のマッピングが含まれていないため、自分でマッピングする必要があります。デフォルトでは、マッピングは次のとおりです。
新しいレイヤーを作成するか、新しいモディファイヤを作成するか、現在のレイヤーを拡張する必要があります。
Drop AltのQMKとその構成については、 ここ および ここ を確認する必要があります。
その他の優れたリソース:
あなたは素晴らしいキーボードを購入しました。キーボードの矢印とページングキーなしでは実行できないため、私自身が(Mass)Drop CTRLを見ていますが、専用の関数行はニースです(マクロアウトするためのキーが増えました!)。
それらは素晴らしいですが、箱から出してすぐに使える非常にプレーンで普通のキーボード(機能)です。キーボードを使用してQMKを介して多くのことを実行できますが、目標とは何か、およびそれらを達成する方法を定義するのはあなた次第です。
configurator (以前と同じリンク)から始めて、必要な例としてキーコードを作成します。
次に、ファームウェアをコンパイルしてダウンロードします。
インストールして、楽しんで、楽しんでください!