web-dev-qa-db-fra.com

Comment puis-je éviter de coupler ma souris Bluetooth tout le temps?

Je suis à double démarrage sous Ubuntu et Windows 8. J'ai une souris Bluetooth Microsoft. Il fonctionne correctement dans les deux systèmes d'exploitation, mais je dois l'appairer chaque fois que je change de système d'exploitation.

Est-il possible d'utiliser la souris Bluetooth sans avoir à coupler à chaque fois?

11
alper

Cette réponse fonctionne pour bluetoothd v5.35 - Je suppose que cela fonctionnera également avec les versions précédentes de bluetoothd v5.

  1. Paire avec le périphérique sous Linux
  2. Redémarrer
  3. Paire avec l'appareil dans Windows
  4. Extraire la clé de lien comme décrit par thezeroth
  5. Eteignez le périphérique BlueTooth et redémarrez sous Linux

Assurez-vous d'avoir votre appareil éteint lors du démarrage de Linux.

Sinon, il essaiera de se connecter au périphérique à plusieurs reprises avec l'ancienne clé de liaison (désormais invalide). Cela pourrait déclencher des mesures anti-brute-forcer rendant le périphérique inaccessible.

Accédez au sous-dossier nommé d'après l'adresse du périphérique. Vous devriez y trouver un fichier nommé 'info'. Ouvrez ça.

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

Dans la section [LinkKey], définissez la clé. Exemple:

Key=3E717C5B8735C1984B71636D7B941DEE

Maintenant, vérifiez la section [General] et définissez

Trusted=false

Enregistrez et redémarrez bluetoothd:

Sudo service bluetooth restart

Lorsque vous allumez l'appareil, une fenêtre contextuelle vous demandant si vous souhaitez autoriser le périphérique Bluetooth connecté doit s'afficher. Bien sûr, vous le faites!

Si vous avez extrait la clé de liaison sous Mac OS, vous devez inverser l'ordre des octets de la clé. Mac OS l’enregistre en version inversée.

5
j2L4e

vous devez configurer Windows et Ubuntu pour utiliser la même clé (mot de passe) lors de la connexion avec votre souris.

associez-le à votre ubuntu, puis redémarrez sous windows, associez-le et récupérez les touches Windows utilisées pour se connecter à la souris. Voir ma réponse ici pour apprendre comment:

https://superuser.com/questions/229930/finding-bluetooth-link-key-in-windows-7-to-double-pair-a-device-on-dualboot-com

puis redémarrez sur ubuntu open terminal:

Sudo -i
cd /var/lib/bluetooth/
ls

notez votre adresse MAC d'adaptateur Bluetooth

cd [put adaptor mac address here]
nano linkkeys

changez la clé devant l'adresse MAC de votre souris pour utiliser la fenêtre des clés

appuyez sur Ctrl + X et y et Entrée pour enregistrer, puis redémarrez. maintenant, votre souris devrait fonctionner sur les deux systèmes d'exploitation.

1
thezeroth

Vous avez peut-être pu trouver une solution maintenant. Néanmoins, cela devrait aider:

Cité de http://ubuntuforums.org/showthread.php?t=1479056 (avec quelques mises en forme ajoutées)

Salut, je dois le faire fonctionner avec le mien, en copiant la clé de liaison Bluetooth. Voici ce que j'ai fait:


Recherchez l’adresse Bluetooth du PC/du dongle (disons AA:11:11:11:11:11). Recherchez l’adresse Bluetooth du clavier (disons BB:22:22:22:22:22). Associez le périphérique normalement, sous Linux (via le panneau Gnome).
Il devrait y avoir un fichier appelé /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys, qui contient une ligne comme celle-ci:

BB:22:22:22:22:22 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 0 6

Ici, xxxx correspond à 16 octets écrits en continu en hexadécimal, c'est la clé de lien.

Apparie le périphérique normalement, sous Windows (cela changera la clé). Obtenez la clé de Windows. Dans mon cas, c'était dans cette entrée de registre:

SYSTEM\ControlSet002\services\BTHPORT\Parameters\Keys\aa1111111111\bb2222222222


Malheureusement, RegEdit dit que "l'accès est refusé" lorsque j'arrive sur Keys, même lorsque je suis connecté en tant qu'administrateur. (Je suppose que cela pourrait être dans un autre ControlSet dans certains cas.)


Redémarrez sous Linux, installez chntpw. La version fournie avec Lucid v0.99.5 ne semble pas prendre en charge la base de registre en 64 bits. La dernière version du référentiel Debian (v0.99.6-2 au moment de l'écriture) a fonctionné pour moi.

Pour éviter les modifications non désirées du registre Windows à partir de Linux, j'ai copié le fichier SYSTEM ailleurs, à partir de: /path/to/Windows/System32/config/SYSTEM
Je l'ai ensuite ouvert avec chntpw (parcourez le registre avec ls/cd; help with?):

chntpw -e SYSTEM
ls
cd ControlSet002\services\BTHPORT\Parameters\Keys
ls
cd aa1111111111
ls
hex bb2222222222

Cela produit quelque chose comme ceci:

:00000 xx xx xx xx xx xx xx

Ici, xx xx xx est un autre 16 octets, en hexadécimal, représentant la clé de lien configurée dans Windows.

Enfin, j'ai copié cela (et supprimé les espaces) pour remplacer la valeur déjà présente dans /var/lib/bluetooth/AA:11:11:11:11:11/linkkeys.

J'ai dû déconnecter et reconnecter (via l'applet Gnome), mais je devais le faire parfois de toute façon. (Cela ne semble pas fonctionner avant d’être connecté, mais c’est pareil, cela se produisait même avec une association sous Linux uniquement. C’est probablement un problème différent.)

Cela a fonctionné pour moi. C'est probablement un peu complexe pour les personnes qui ne sont pas à l'aise pour éditer des fichiers de configuration. Je pense qu'il est plus sûr de travailler sur une copie du fichier de registre SYSTEM également, juste au cas où quelque chose se passe mal.

1
user181317

Souris Bluetooth avec Windows 10 et K/Ubuntu 17.10 Dual Boot - Souris Bluetooth HP Z5000

Il existe une longue liste de suggestions sur ce sujet, la plupart sont anciennes et compliquées à suivre. C'est une alternative pour permettre à la même souris Bluetooth de fonctionner à la fois sur Windows 10 et sur Kubuntu 17.10. C’est assez simple. Cela devrait fonctionner dans d’autres systèmes Debian et peut-être pour d’autres périphériques Bluetooth.

PREMIERS PAS:

1/. Première paire sous Windows. Enregistrez une copie des clés Bluetooth sur une clé USB, puis imprimez-la. Ceci est utile pour déterminer les adresses d'ordinateur et de périphérique à utiliser pour modifier Windows LinkKey. Utilisation de regedit (dans le résultat, cliquez avec le bouton gauche de la souris pour activer les droits d'administrateur), accédez à - HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Paramètres\keys\computer MAC\device MAC.

2 /. Redémarrez sur Linux puis connectez-vous sous linux.

3 /. Ouvrez Nautilus via un terminal avec su pour une racine complète:

4 /. Utilisation de Nautilus, accédez au Bluetooth via le système de fichiers ROOT - var - lib - bluetooth

5 /. Depuis Bluetooth, ouvrez le numéro à 12 chiffres (adresse MAC de la machine) qui s'ouvre vers l'adresse MAC du périphérique.

6 /. MAC ouvert de l'appareil

7/. Ouvre le dossier d'information

8 /. Ouvrir les informations - affiche les données Linux LinkKey - enregistrez une copie, imprimez un écran/fichier ou imprimez une copie pour une utilisation ultérieure dans ce processus. Cela facilite beaucoup la saisie de Linux LinkKey.

WINDOWS 10:

Désactivez la souris avant de démarrer Windows et ne vous reconnectez pas. Le doigt/pavé tactile sera le seul moyen de procéder.

1/. Connexion avec mot de passe utilisateur normal

2 /. Recherche regedit

3 /. Dans le résultat, cliquez à gauche pour activer les droits d'administrateur.

4 /. Accédez à HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\BTHPORT\Paramètres\keys\computer MAC\device MAC

L'adresse de l'ordinateur et celle du périphérique seront au moins similaires, voire identiques, sous Linux et Windows. Cela peut être vérifié à partir des copies imprimées (si elles sont faites). 5 /. Pour accéder aux fichiers de clés, vous devez disposer de privilèges élevés (voir https://www.howtogeek.com/262464/how-to-gain-full-permissions-to-edit-protected-registry-keys/ ).

6 /. Cliquez sur les touches puis sur Device Mac

Cela ouvrira un éditeur de valeur binaire:

1/. Entrez la clé Linux à 32 paires obtenue avec Nautilus.

2 /. La LinkKey originale sera vue sous la forme de deux lignes de 8 chiffres appariés. Il y aura trois lignes visibles.

3 /. Placez le curseur au début de la première ligne et entrez Linux LinkKey. Le curseur passera automatiquement à la paire suivante.

4 /. L'entrée apparaîtra en majuscule, mais elle sera automatiquement convertie en minuscule à la fin. Windows convertira les caractères clés en valeurs HEX au cours de ce processus. Ceci apparaîtra à droite du nouveau LinkKey.

5 /. Une fois la nouvelle saisie terminée, placez le curseur au début de la clé d'origine et supprimez les deux lignes d'origine. Cela laissera trois lignes comme à l'origine.

6 /. Fermez l’éditeur qui sauvegardera les modifications s’il est rouvert, la clé apparaîtra au bas de la cassette et au format Windows (séparés par des virgules et non de deux points)

7/. Réduisez HKEY-L_M et quittez l'éditeur de registre Windows.

ENFIN:

Fermez Windows 10 et redémarrez Windows sans allumer la souris. Une fois complètement démarré, allumez la souris - cela devrait maintenant fonctionner à la fois dans Kubuntu 17.10 et Windows 10.

0
TONEEB