Bluetooth-Tastatur bei Multi-Boot-System nutzen (Steam-OS / Win10)


Schritt-für-Schritt-Anleitung, wie man eine Bluetooth-Tastatur sowohl unter Steam-OS, als auch unter Windows koppeln kann, ohne nach jedem Start des jeweils anderen Betriebssystems, die Tastatur neu koppeln zu müssen:

1. Konsole öffnen:
(falls man die Schritte im ersten Abschnitt schonmal gemacht hat, kann man direkt bei Punkt 2 weiter machen)

- ein Passwort festlegen:

passwd

- Schreibschutz fürs Steam-OS deaktivieren:

sudo steamos-readonly disable

- Pacman konfigurieren:

sudo pacman-key --init

sudo pacman-key --populate

sudo pacman-key --refresh-keys

- Nano Editor installieren:

sudo pacman -S nano

2. Bluetooth-Tastatur zuerst im Steam-OS einbinden:

- unten rechts in der Taskleiste auf das Bluetooth-Symbol klicken und darüber die Tastatur koppeln. Es wird ein Code angezeigt, den man auf der Tastatur eingeben und auf dieser mit Enter bestätigen muss.

Wenn die Tastatur funktioniert und man unten rechts wieder auf das Bluetooth-Symbol klickt, kann man im Popup-Fenster mit links auf den Namen der Tastatur klicken. Dann wird die Hardware-Adresse der Tastatur im Format XX:XX:XX:XX:XX:XX angezeigt.

3. Bluetooth-Tastatur in Windows 10 einbinden:

- in den Einstellungen auf "Geräte" und unter "Bluetooth und andere Geräte" Bluetooth aktivieren

- Bluetooth-Gerät hinzufügen

- An der Tastatur den Verbindungsknopf drücken, und dann in der Liste die Tastatur wählen. Es sollte dann ein Code angezeigt werden, den man auf der Tastatur eingeben und mit Enter bestätigen muss.

Sollte Windows statt dessen ein Eingabefeld anzeigen, wo man einen Code eingeben soll (den man ja noch nicht hat), dann unten rechts, in der Taskleiste, auf das blaue Bluetooth-Symbol klicken und im Popup-Menu "Einem persönlichen Netzwerk beitreten" auswählen.

Dann Bluetooth-Gerät hinzufügen, Verbindungsknopf an der Tastatur drücken, Tastatur im Fenster auswählen. Dann wird evtl. wieder darum gebeten in einem Feld einen Code einzugeben. Darunter steht ein blau geschriebener Satz, wo sinngemäß etwas davon steht, dass man schon einen Code hat, oder so. Da drauf klicken und dann wird der Code angezeigt, den man auf der Tastatur eingeben und dort mit Enter bestätigen muss.

4. Sicherheitsschlüssel für das Bluetooth-Gerät auslesen:

- PsTools herunterladen (3,9 Mb):

https://learn.microsoft.com/de-de/sysinternals/downloads/pstools?redirectedfrom=MSDN

- PSTools.zip am einfachsten nach C:\PS entpacken.

- Links unten, in der Taskleiste, nach "Eingabeaufforderung" suchen und im sich öffnenden Popup-Menu oben mit rechts "Eingabeaufforderung" anklicken und als Administrator starten.

- In der Eingabeaufforderung eingeben:

cd ..

cd ..

cd PS

psexec.exe /s /i regedit

- Es öffnet sich der Registrierungseditor mit Admin-Rechten. Dort nach folgendem Schlüssel suchen:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Parameters\Keys\YYYYYYYYYYYY

- im rechten Fensterteil sieht man einen 16-stelligen Schlüssel vom Typ REG_BINARY. Links neben REG_BINARY steht die Hardwareadresse der Tastatur XXXXXXXXXXXX

Die Codes YYYYYYYYYYYY, XXXXXXXXXXXX sowie den 16-stelligen Schlüssel auf einem Zettel notieren.

- Windows herunterfahren.

5. Steam-Deck im Steam-OS starten, um dort die bereits gekoppelte Tastatur wieder benutzbar machen zu können:

- Dabei sollte man zunächst per USB irgendeine Tastatur anschließen, da die Bluetooth-Tastatur trotz Kopplung nicht mehr funktioniert:

- Konsole öffnen und folgendes eingeben (die Buchstaben in den Codes müssen groß geschrieben werden):

sudo nano /var/lib/bluetooth/YY:YY:YY:YY:YY:YY/XX:XX:XX:XX:XX:XX/info

- dann wird die Datei "info" im GNU-nano-Editor mit Adminrechten geöffnet.

- Dort steht unter

[LinkKey]

Key=ein 16-stelliger Code

- Den 16-stelligen Code durch den zuvor unter Windows notierten Schlüssel ohne Lehrzeichen ersetzen.

- Den Editor mit STRG+X beenden. Dabei wird man noch gefragt, ob gespeichert werden soll. Dies mit Y bejaen.

- Anschließend das Steam-Deck neustarten.

Fortan sollte die Bluetooth-Tastatur sowohl unter Steam-OS als auch unter Windows funktionieren, ohne sie jedes Mal aufs neue entfernen und koppeln zu müssen.

Folgende Quellen haben mir dabei geholfen, diese Anleitung speziell fürs Steam-Deck zu schreiben:

https://netzmonster.de/2014/12/04/bluetooth-eingabegeraete-in-multiboot-umgebungen-verwenden/

https://www.youtube.com/watch?v=6tVvBpo5UJw

Posted by Swen Klemund on 10/Oct/2022