Universal Control: Input Language Switching is broken (with CAPS LOCK and otherwise) on secondary device
This is potentially a problem with Input Languages not working correctly on secondary machine, when control is coming via Universal Control.
Setup:
- Mac mini 2000 M1, macOS Monterey 12.4 (21F79)
- MacBook Pro 2018 Intel, macOS Monterey 12.4 (21F79)
- Logitech MX Keys via Bluetooth
- Logitech MX Master 3 via Bluetooth
Enabled Universal Control, sharing mouse+keyboard.
First observation:
CAPS LOCK is set up on both Macs to switch between English (ABC - Extended) and 2nd language (Hebrew in my case). However, this only works on the actual device on which the mouse/keyboard are paired. On the second device, CAPS LOCK does change English between lowercase and uppercase, but it doesn't switch languages like expected.
I tried pairing both controllers to Mac Mini via BT, in this case CAPS LOCK only changes language on the Mac Mini, but not on the MBP.
I tried pairing both controllers to the MBP via BT, in this case CAPS LOCK only changes language on the MBP, but not on the Mac Mini.
So clearly the CAPS LOCK itself is being correctly transmitted to the secondary machine, but Language Input doesn't capture it when it comes via Universal Control.
Second observation:
When enabling switching inputs on both machines using ^SPACE the behavior is strange:
Main device is showing all the configured input languages in the popup.
Secondary device is ONLY showing English, not the other configured language (even though it is clearly displayed in keyboard preferences).