Mit dem gleichen Problem habe ich mir vor einigen Wochen auch befasst. Ich wollte meinen 2012er iMac mit einem Macbook Pro 2017 koppeln. Nach unzähligen Stunden Googeln bin ich auf zwei, mehr oder weniger, gute OpenSource-Lösungen gestoßen:
- die erste Lösung wäre mittels des Programms "blue" (Download unter
https://github.com/mysticflute/blue). Dieses wird auf beiden Rechnern ausgeführt, und schaltet per Fernsteuerung an den jeweiligen Rechnern die Bluetoothverbindung aus-, bzw. ein und koppelt/entkoppelt so eine BT-Tastatur und Maus vom jeweiligen Rechner. Zuvor muss allerdings etwas Vorarbeit geleistet werden und ein privater Schlüssel auf einem Rechner erstellt und beim anderen Rechner im Schlüsselbund gesichert werden, da die Fernsteuerung per SSH erfolgt (siehe auch unter
https://medium.com/@gutofoletto/how-to-share-your-imac-keyboard-on-target-display-mode-abfaf10a7992)
- die zweite Lösung erfolgt mittels des Programms VirtualKVM (Download unter
https://github.com/duanefields/VirtualKVM). Hier wird das Programm nur auf dem anzuzeigenden Gerät, also am iMac gestartet. Dieses "erkennt", wenn am Thunderbolt (evtl. auch am DP-Port) ein weiterer Mac angeschlossen ist und schaltet wahlweise automatisch in den Target Display Mode und/oder die Bluetoothverbindung am iMac aus und ein.
So "cool" die beiden Lösungen in der Theorie klingen, so unzuverlässig waren sie allerdings bei mir auch (oder ich hab mich zu doof angestellt ). Immer wieder klappte das Umschalten nicht auf Anhieb oder erst nach mehreren Anläufen und am Ende nervte es mich nur noch.
Letztendlich hab' ich mir, neben einer bereits vorhandenen Logitech K780, die u.a. per Bluetooth bis zu 3 Geräte ansteuern kann, noch eine Logitech M720 BT-Maus, die ebenfalls bis zu 3 Geräte steuern kann angeschafft und benutze VirtualKVM mit der automatischen Umschaltung in den Target Display Mode am iMac.
Damit kam ich meiner Zielsetzung am nähesten.
Somit hab ich, allerdings nur für seltene Aussetzer und zum Umschalten in den TDM-Modus, nur noch ein Apple Wireless-Keyboard zusätzlich neben mir liegen, bin aber mit dieser Lösung soweit zufrieden.