Many hybrid (PC/Mac or Windows/MacOS) Bluetooth keyboards have a physical button (Keychron) or hotkey (Logitech) to switch between Windows- and MacOS-mode.
The Seenda Wireless Backlit Bluetooth Keyboard ISJ-WJK70BT4 has no such hard- or softbutton. It automatically detects Windows and MacOS and changes the button layout accordingly, most famously swapping Win/Option
and Alt/Cmd
.
I don't know how the Seenda Bluetooth keyboard makes this detection, but when connecting to Ubuntu, the keyboard will switch to MacOS mode. No questions asked.
How to I make the keyboard think the Bluetooth connection originated from a Windows computer rather than a Mac computer?
Both the extremely short manual and the customer service know of no hidden key combination to force a certain mode.
$ dmesg | grep -i blue
[ 7.24411] Bluetooth: Core ver 2.22
[ 7.24414] Bluetooth: HCI device and connection manager initialized
[ 7.24415] Bluetooth: HCI socket layer initialized
[ 7.24415] Bluetooth: L2CAP socket layer initialized
[ 7.24416] Bluetooth: SCO socket layer initialized
[ 7.55631] Bluetooth: hci0: Firmware revision 0.0 build 121 week 36 2020
[ 9.58168] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 9.58168] Bluetooth: BNEP filters: protocol multicast
[ 9.58169] Bluetooth: BNEP socket layer initialized
[ 13.50556] Bluetooth: RFCOMM TTY layer initialized
[ 13.50558] Bluetooth: RFCOMM socket layer initialized
[ 13.50559] Bluetooth: RFCOMM ver 1.11
[790.26350] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[790.26350] Bluetooth: HIDP socket layer initialized
[790.29982] input: Bluetooth 5.1 Keyboard as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:06:00.1/usb1/1-2/1-2:1.0/bluetooth/hci0/hci0:256/0005:0A5C:8503.0007/input/input27
[790.30000] input: Bluetooth 5.1 Keyboard Consumer Control as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:06:00.1/usb1/1-2/1-2:1.0/bluetooth/hci0/hci0:256/0005:0A5C:8503.0007/input/input28
[790.30006] input: Bluetooth 5.1 Keyboard System Control as /devices/pci0000:00/0000:00:01.2/0000:02:00.0/0000:03:08.0/0000:06:00.1/usb1/1-2/1-2:1.0/bluetooth/hci0/hci0:256/0005:0A5C:8503.0007/input/input29
[790.30013] hid-generic 0005:0A5C:8503.0007: input,hidraw6: BLUETOOTH HID v1.1b Keyboard [Bluetooth 5.1 Keyboard] on 50:e0:85:xx:xx:xx
$ hciconfig -a
hci0: Type: Primary Bus: USB
BD Address: 50:E0:85:XX:XX:XX ACL MTU: 1021:4 SCO MTU: 96:6
UP RUNNING PSCAN ISCAN INQUIRY
RX bytes:8110833 acl:261 sco:0 events:212653 errors:0
TX bytes:637948 acl:68 sco:0 commands:69974 errors:0
Features: 0xbf 0xfe 0x0f 0xfe 0xdb 0xff 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH SNIFF
Link mode: SLAVE ACCEPT
Class: 0x100104
Service Classes: Object Transfer
Device Class: Computer, Desktop workstation
HCI Version: 5.1 (0xa) Revision: 0x100
LMP Version: 5.1 (0xa) Subversion: 0x100
Manufacturer: Intel Corp. (2)
0 Answers