web-dev-qa-db-fra.com

Logitech MX Anywhere 2 paires de souris mais ne fait rien

J'ai récemment acheté la nouvelle souris Logitech MX Anywhere 2 et je l'ai obtenue pour qu'elle fonctionne sur mes machines Windows. Mais lorsque j'essaie de l'utiliser sur mon Dell M3800 exécutant Ubuntu 14.04, elle ne fonctionne pas du tout. Je peux jumeler le périphérique sans problème et il affiche même le nom du périphérique sous le nom "MX Anywhere 2", mais il ne semble pas réellement identifier le périphérique lui-même. En utilisant blueman, il apparaît en tant que type "inconnu" et dans le gestionnaire de bluetooth système, il affiche également le type "inconnu". Aucune suggestion?

12
Boom3k

UPDATE FOR> 15.10:

Dans ma réponse initiale, je disais que le problème serait probablement résolu lorsque 15.10 arriverait. Bien que 15.10 ait effectivement bluez 5, le couplage pose encore quelques problèmes. Honnêtement, cela fait longtemps que je n'ai pas résolu le problème moi-même, mais si je me souviens bien, le MX Master (MX Anywhere 2) utilise une méthode de couplage sans code PIN qui n'est pas encore correctement implémentée dans Ubuntu. Voici quelques commandes que vous pouvez utiliser comme solution rapide:

hciconfig hci0 sspmode 1
hciconfig hci0 down
hciconfig hci0 up

Si vous utilisez un autre périphérique Bluetooth que hci0, vous devez évidemment modifier cette partie des commandes, sinon, elles devraient pouvoir être utilisées. Vous devrez également les exécuter à chaque redémarrage. Je vous recommande donc de les avoir dans un script accessible ou de les ajouter aux applications de démarrage. Je dois également noter que depuis lors, j’ai réussi à faire fonctionner la souris même sans exécuter ces commandes après le redémarrage. Ne les utilisez donc que si vous devez le faire.

RÉPONSE ORIGINALE (pour <15.10)

Réponse tirée d'ici: https://askubuntu.com/a/660666/256078

En réalité, MX Anywhere 2 requiert Bluetooth Smart et Ubuntu est fourni avec bluez (le pilote Bluetooth) 4, qui ne prend pas en charge Bluetooth Smart. Bluez 5, qui ajoute la prise en charge de Bluetooth, est censé commencer à être expédié à partir de 15.10, mais pour l’instant, vous devrez installer bluez 5 manuellement si vous souhaitez l’utiliser.

Juste un avertissement, si vous voulez avoir un système stable, NE FAITES PAS CELA . Tout d’abord, cela rompra le contrôle Bluetooth intégré dans le panneau de configuration. Cette méthode que je suis sur le point de décrire ajoute également un PPA, qui est supposé être mauvais pour votre système lors de la mise à niveau, etc. Ne le faites que si vous savez comment supprimer un PPA et revenir à bluez 4 ou si vous vous en fichez et si vous souhaitez le faire fonctionner. ; P

Tout d’abord, vous devez ajouter un PPA avec bluez 5. Je recommanderais le PPA bluez 5 réalisé par Austin, car c’est celui que j’avais utilisé auparavant. Ajoutez-le avec cette commande:

Sudo add-apt-repository ppa:vidplace7/bluez5

Puis actualisez apt-get:

Sudo apt-get update

Après cela, vous pouvez installer bluez 5 avec cette commande:

Sudo apt-get install bluez

Maintenant que vous avez bluez 5, vous avez besoin d’un moyen de contrôler Bluetooth car, comme indiqué précédemment, le panneau de commande intégré ne fonctionnera plus.

J'ai essayé pour cela de deux manières. Si vous voulez avoir une interface graphique, Blueman est votre meilleure option. Vous pouvez l'installer simplement avec:

Sudo apt-get install blueman

Cela installera l'interface Bluetooth de Blueman que vous pourrez ouvrir pour le lanceur d'applications. Il devrait être simple à utiliser et ne nécessiter aucune explication détaillée.

La méthode que je recommande cependant consiste à utiliser la ligne de commande. J'ai trouvé que c'était beaucoup plus stable (cela fonctionnait sur l'écran de connexion alors que Blueman ne le faisait pas) et en fait d'une utilisation étonnamment intuitive à utiliser pour être une ligne de commande.

La façon dont cela fonctionne est que vous tapez bluetoothctldans la ligne de commande, où vous disposez désormais d'une interface de commande pour interagir avec les périphériques Bluetooth. Vous pouvez taper helppour obtenir une liste des commandes et leur fonction. La commande que vous souhaiterez utiliser en premier pour coupler MX Anywhere 2 est la commande scanname__. Si vous tapez scan on, votre ordinateur commencera à rechercher des périphériques Bluetooth. Dans ce mode, mettez votre MX Anywhere 2 en mode de couplage et attendez qu'il s'affiche dans la console. Cela montrera quelque chose comme ça:

[NEW] Device XX:XX:XX:XX:XX:XX MX Anywhere 2 (The name may not be accurate)

La chaîne "XX: XX: XX: XX: XX: XX" correspond à l'adresse MAC de votre MX Anywhere 2. Pour l'appairer et le connecter, tapez:

pair XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX

Assurez-vous de remplacer tous les "XX: XX: XX: XX: XX: XX" par l'adresse MAC obtenue lors de la numérisation.

Terminé.

17
Ellie